127 references to FileOptions
aspire (3)
Utils\FileLock.cs (3)
97/// Releases the OS-level file lock and deletes the lock file (<see cref="FileOptions.DeleteOnClose"/>). 106/// handle at a time. <see cref="FileOptions.DeleteOnClose"/> ensures the lock 117FileOptions.DeleteOnClose);
GenerateDocumentationAndConfigFiles (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Metrics (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Metrics.Legacy (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.AspNetCore.Http (2)
SendFileFallback.cs (2)
46options: FileOptions.Asynchronous | FileOptions.SequentialScan);
Microsoft.AspNetCore.Mvc.Core (2)
Infrastructure\PhysicalFileResultExecutor.cs (2)
115FileOptions.Asynchronous | FileOptions.SequentialScan);
Microsoft.AspNetCore.Server.HttpSys (2)
RequestProcessing\ResponseBody.cs (2)
629options: FileOptions.Asynchronous | FileOptions.SequentialScan); // Extremely expensive.
Microsoft.AspNetCore.WebUtilities (5)
FileBufferingReadStream.cs (3)
253FileOptions.Asynchronous | FileOptions.DeleteOnClose | FileOptions.SequentialScan);
FileBufferingWriteStream.cs (2)
285FileOptions.SequentialScan | FileOptions.DeleteOnClose);
Microsoft.CodeAnalysis (4)
CommandLine\CommonCompiler.cs (1)
383options: FileOptions.None,
FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
FileSystem\ICommonCompilerFileSystem.cs (2)
20Stream OpenFileEx(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath); 66public Stream OpenFileEx(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath)
Microsoft.CodeAnalysis.Analyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.CodeStyle (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.Test.Utilities (5)
TempFiles\DisposableFile.cs (1)
81using (var stream = new FileStream(fullPath, FileMode.Open, FileAccess.ReadWrite, FileShare.Delete | FileShare.ReadWrite, 8, FileOptions.DeleteOnClose))
TestableFileSystem.cs (4)
13public delegate Stream OpenFileExFunc(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath); 21public OpenFileExFunc OpenFileExFunc { get; private set; } = (string _, FileMode _, FileAccess _, FileShare _, int _, FileOptions _, out string _) => throw new InvalidOperationException(); 35public Stream OpenFileEx(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath) 77OpenFileExFunc = (string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath) =>
Microsoft.CodeAnalysis.Workspaces (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.Extensions.Configuration.FileExtensions (1)
FileConfigurationProvider.cs (1)
90FileOptions.SequentialScan);
Microsoft.Extensions.DataIngestion.Abstractions (1)
IngestionDocumentReader.cs (1)
45using FileStream stream = new(source.FullName, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 1, FileOptions.Asynchronous);
Microsoft.Extensions.DataIngestion.MarkItDown (1)
MarkItDownReader.cs (1)
107FileStream inputFile = new(inputFilePath, FileMode.CreateNew, FileAccess.Write, FileShare.None, bufferSize: 1, FileOptions.Asynchronous);
Microsoft.Extensions.DataIngestion.Tests (1)
Readers\DocumentReaderConformanceTests.cs (1)
193using FileStream inputStream = new(file.FullName, FileMode.CreateNew, FileAccess.Write, FileShare.None, bufferSize: 1, FileOptions.Asynchronous);
Microsoft.Extensions.DependencyModel (2)
FileWrapper.cs (1)
33FileOptions fileOptions)
IFile.cs (1)
23FileOptions fileOptions);
Microsoft.Extensions.FileProviders.Physical (2)
PhysicalFileInfo.cs (2)
57FileOptions.Asynchronous | FileOptions.SequentialScan);
Microsoft.ML.Core (1)
Utilities\HybridMemoryStream.cs (1)
167FileShare.None, bufferSize: 4096, FileOptions.DeleteOnClose);
Microsoft.ML.OnnxTransformer (1)
OnnxUtils.cs (1)
252ModelStream = new FileStream(modelFile, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.DeleteOnClose);
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
326[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileOptions))]
netstandard (1)
netstandard.cs (1)
921[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileOptions))]
PresentationCore (2)
src\Microsoft.DotNet.Wpf\src\Shared\System\IO\FileHelper.cs (2)
90FileOptions fileOptions=FileOptions.None,
Roslyn.Diagnostics.Analyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
System.Formats.Tar (8)
System\Formats\Tar\TarEntry.cs (2)
589Options = isAsync ? FileOptions.Asynchronous : FileOptions.None
System\Formats\Tar\TarFile.cs (2)
395Options = FileOptions.Asynchronous, 514Options = FileOptions.Asynchronous,
System\Formats\Tar\TarHelpers.Unix.cs (1)
30Options = FileOptions.DeleteOnClose,
System\Formats\Tar\TarWriter.cs (2)
177TarEntry entry = ConstructEntryForWriting(fullPath, entryName, FileOptions.None); 188TarEntry entry = ConstructEntryForWriting(fullPath, entryName, FileOptions.Asynchronous);
System\Formats\Tar\TarWriter.Unix.cs (1)
17private TarEntry ConstructEntryForWriting(string fullPath, string entryName, FileOptions fileOptions)
System.IO.Compression.ZipFile (2)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (2)
119Options = useAsync ? FileOptions.Asynchronous : FileOptions.None
System.IO.FileSystem (1)
System.IO.FileSystem.cs (1)
5[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileOptions))]
System.IO.FileSystem.AccessControl (1)
artifacts\obj\System.IO.FileSystem.AccessControl\Debug\net11.0\System.IO.FileSystem.AccessControl.notsupported.cs (1)
12public static System.IO.FileStream Create(this System.IO.FileInfo fileInfo, System.IO.FileMode mode, System.Security.AccessControl.FileSystemRights rights, System.IO.FileShare share, int bufferSize, System.IO.FileOptions options, System.Security.AccessControl.FileSecurity? fileSecurity) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); }
System.IO.IsolatedStorage (1)
System\IO\IsolatedStorage\IsolatedStorageFileStream.cs (1)
124data.NestedStream = new FileStream(data.FullPath, mode, access, share, bufferSize, FileOptions.None);
System.IO.MemoryMappedFiles (1)
System\IO\MemoryMappedFiles\MemoryMappedFile.cs (1)
127SafeFileHandle fileHandle = File.OpenHandle(path, mode, GetFileAccess(access), FileShare.Read, FileOptions.None);
System.Net.Sockets (1)
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (1)
259fileHandles[i] = File.OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, FileOptions.Asynchronous);
System.Private.CoreLib (55)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (11)
228internal static SafeFileHandle OpenReadOnly(string fullPath, FileOptions options, out long fileLength, out UnixFileMode filePermissions) 235internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null, 241internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null, 247private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions, 295private static Interop.Sys.OpenFlags PreOpenConfigurationFromOptions(FileMode mode, FileAccess access, FileShare share, FileOptions options, bool failForSymlink) 364if ((options & FileOptions.WriteThrough) != 0) 372private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, 438if (_isLocked && ((options & FileOptions.DeleteOnClose) != 0) && 466_deleteOnClose = (options & FileOptions.DeleteOnClose) != 0; 472(options & FileOptions.RandomAccess) != 0 ? Interop.Sys.FileAdvice.POSIX_FADV_RANDOM : 473(options & FileOptions.SequentialScan) != 0 ? Interop.Sys.FileAdvice.POSIX_FADV_SEQUENTIAL :
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (18)
72public static FileStream Create(string path, int bufferSize, FileOptions options) 166FileShare share = FileShare.Read, FileOptions options = FileOptions.None, long preallocationSize = 0) 196return SafeFileHandle.Open(NullDevicePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite, FileOptions.None, preallocationSize: 0); 723FileOptions options = OperatingSystem.IsWindows() ? FileOptions.SequentialScan : FileOptions.None; 883using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous); 1106new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous | FileOptions.SequentialScan), 1202FileOptions options = FileOptions.Asynchronous | (OperatingSystem.IsWindows() ? FileOptions.SequentialScan : FileOptions.None); 1312using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous); 1368new FileStream(path, append ? FileMode.Append : FileMode.Create, FileAccess.Write, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous), 1558using SafeFileHandle fileHandle = OpenHandle(path, mode, FileAccess.Write, FileShare.Read, FileOptions.None, GetPreallocationSize(mode, contents, encoding, preambleSize)); 1614using SafeFileHandle fileHandle = OpenHandle(path, mode, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous, GetPreallocationSize(mode, contents.Span, encoding, preambleSize));
src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (4)
127: this(path, mode, access, share, bufferSize, useAsync ? FileOptions.Asynchronous : FileOptions.None) 131public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options) 204private FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize)
src\libraries\System.Private.CoreLib\src\System\IO\FileStreamOptions.cs (3)
14private FileOptions _options; 76/// A bitwise combination of the enumeration values that specifies additional file options. The default value is <see cref="FileOptions.None" />, which indicates synchronous IO. 79public FileOptions Options
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (2)
37using SafeFileHandle src = SafeFileHandle.OpenReadOnly(sourceFullPath, FileOptions.None, out fileLength, out filePermissions); 48FileAccess.ReadWrite, FileShare.None, FileOptions.None, preallocationSize: 0, filePermissions,
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (13)
12private const FileOptions ValidFileOptions = FileOptions.WriteThrough | FileOptions.Asynchronous | FileOptions.RandomAccess 13| FileOptions.DeleteOnClose | FileOptions.SequentialScan | FileOptions.Encrypted 14| (FileOptions)0x20000000 /* NoBuffering */ | (FileOptions)0x02000000 /* BackupOrRestore */; 27internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) 59internal static void ValidateArguments(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize) 147internal static bool AreInvalid(FileOptions options) => options != FileOptions.None && (options & ~ValidFileOptions) != 0;
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.Unix.cs (1)
16private static UnixFileStreamStrategy ChooseStrategyCore(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) =>
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
40internal OSFileStreamStrategy(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode)
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\UnixFileStreamStrategy.cs (1)
14internal UnixFileStreamStrategy(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) :
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (1)
101_store = new BinaryReader(new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultFileStreamBufferSize, FileOptions.RandomAccess), Encoding.UTF8);
System.Resources.Extensions (1)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (1)
101_store = new BinaryReader(new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultFileStreamBufferSize, FileOptions.RandomAccess), Encoding.UTF8);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
309[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileOptions))]
Test.Utilities (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Text.Analyzers (1)
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
314return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
xunit.console (2)
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\FileWrapper.cs (1)
32FileOptions fileOptions)
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\IFile.cs (1)
22FileOptions fileOptions);