148 references to FileOptions
aspire (7)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
873FileOptions.Asynchronous);
Agents\AspireSkills\TemporaryCacheDirectory.cs (1)
76FileOptions.None);
src\Shared\BundleVersionLease.cs (2)
114FileOptions.DeleteOnClose); 225FileOptions.DeleteOnClose);
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);
aspire-managed (2)
src\Shared\BundleVersionLease.cs (2)
114FileOptions.DeleteOnClose); 225FileOptions.DeleteOnClose);
Aspire.Cli.Tests (3)
Agents\AspireSkillsInstallerTests.cs (3)
114FileOptions.Asynchronous); 724FileOptions.Asynchronous); 785FileOptions.Asynchronous))
dotnet (5)
BuildServer\RazorPidFile.cs (1)
33FileOptions.None))
Commands\Test\MTP\Terminal\FileUtilities.cs (1)
23using (new FileStream(pathWithUpperCase, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None, 0x1000, FileOptions.DeleteOnClose))
Commands\Test\MTP\TestApplication.cs (2)
459FileOptions.WriteThrough, 470Options = FileOptions.WriteThrough,
Commands\Workload\Install\WorkloadInstallerFactory.cs (1)
105using FileStream fs = File.Create(testPath, 1, FileOptions.DeleteOnClose);
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return 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)
634options: 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.Build (2)
Logging\BinaryLogger\BuildEventArgsReader.cs (2)
1902FileOptions.RandomAccess | FileOptions.DeleteOnClose);
Microsoft.Build.Framework (4)
FileUtilities.cs (3)
88using (new FileStream(pathWithUpperCase, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None, 0x1000, FileOptions.DeleteOnClose)) 1606Stream fileStream = new FileStream(path, mode, FileAccess.Write, FileShare.Read, DefaultFileStreamBufferSize, FileOptions.SequentialScan); 1620Stream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultFileStreamBufferSize, FileOptions.SequentialScan);
NativeMethods.cs (1)
574using (new FileStream(pathWithUpperCase, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None, 0x1000, FileOptions.DeleteOnClose))
Microsoft.CodeAnalysis (4)
CommandLine\CommonCompiler.cs (1)
392options: FileOptions.None,
FileSystem\FileUtilities.cs (1)
317return 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\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
Microsoft.DotNet.InternalAbstractions (2)
FileWrapper.cs (1)
29FileOptions fileOptions)
IFile.cs (1)
20FileOptions fileOptions);
Microsoft.Extensions.Configuration.FileExtensions (1)
FileConfigurationProvider.cs (1)
96FileOptions.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);
Microsoft.NET.Build.Containers (2)
LocalDaemons\ContainerRuntimeOperations.cs (2)
106FileOptions.Asynchronous | FileOptions.SequentialScan))
MSBuild (1)
PerformanceLogEventListener.cs (1)
92FileOptions.None); // No hints about how the file will be written.
mscorlib (1)
src\runtime\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))]
NuGet.Common (2)
ConcurrencyUtilities.cs (2)
238options: UseDeleteOnClose ? FileOptions.DeleteOnClose : FileOptions.None);
NuGet.Protocol (3)
Utility\FindPackagesByIdNupkgDownloader.cs (1)
121using Stream tempFile = new FileStream(tempFilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.None, bufferSize: 4096, FileOptions.DeleteOnClose);
Utility\GetDownloadResultUtility.cs (2)
134/// opened with the <see cref="FileOptions.DeleteOnClose"/> option, some systems (e.g. Linux) do not perform 206FileOptions.DeleteOnClose);
PresentationCore (2)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\IO\FileHelper.cs (2)
90FileOptions fileOptions=FileOptions.None,
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
317return RethrowExceptionsAsIOException(() => new FileStream(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.Asynchronous));
rzc (1)
ServerCommand.cs (1)
154var fileStream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read, DefaultBufferSize, FileOptions.DeleteOnClose);
System.Formats.Tar (9)
System\Formats\Tar\TarEntry.cs (2)
743Options = isAsync ? FileOptions.Asynchronous : FileOptions.None
System\Formats\Tar\TarFile.cs (2)
561Options = FileOptions.Asynchronous, 683Options = FileOptions.Asynchronous,
System\Formats\Tar\TarHelpers.Unix.cs (1)
30Options = FileOptions.DeleteOnClose,
System\Formats\Tar\TarWriter.cs (3)
161ValueTask vt = ReadFileFromDiskAndWriteToArchiveStreamAsEntryCoreAsync<SyncReadWriteAdapter>(fullPath, actualEntryName, FileOptions.None, CancellationToken.None); 188return ReadFileFromDiskAndWriteToArchiveStreamAsEntryCoreAsync<AsyncReadWriteAdapter>(fullPath, actualEntryName, FileOptions.Asynchronous, cancellationToken).AsTask(); 192private async ValueTask ReadFileFromDiskAndWriteToArchiveStreamAsEntryCoreAsync<TAdapter>(string fullPath, string entryName, FileOptions fileOptions, CancellationToken cancellationToken)
System\Formats\Tar\TarWriter.Unix.cs (1)
18private TarEntry ConstructEntryForWriting(string fullPath, string entryName, FileOptions fileOptions)
System.IO.Compression.ZipFile (2)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (2)
159Options = 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 (3)
System\IO\FileSystemAclExtensions.cs (3)
134public static FileStream Create(this FileInfo fileInfo, FileMode mode, FileSystemRights rights, FileShare share, int bufferSize, FileOptions options, FileSecurity? fileSecurity) 182return new FileStream(handle, GetFileAccessFromRights(rights), bufferSize, (options & FileOptions.Asynchronous) != 0); 255private static unsafe SafeFileHandle CreateFileHandle(string fullPath, FileMode mode, FileSystemRights rights, FileShare share, FileOptions options, FileSecurity? security)
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 (57)
src\runtime\src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (11)
225internal static SafeFileHandle OpenReadOnly(string fullPath, FileOptions options, out long fileLength, out UnixFileMode filePermissions) 232internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null, 238internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null, 244private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions, 292private static Interop.Sys.OpenFlags PreOpenConfigurationFromOptions(FileMode mode, FileAccess access, FileShare share, FileOptions options, bool failForSymlink) 361if ((options & FileOptions.WriteThrough) != 0) 369private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, 435if (_isLocked && ((options & FileOptions.DeleteOnClose) != 0) && 463_deleteOnClose = (options & FileOptions.DeleteOnClose) != 0; 469(options & FileOptions.RandomAccess) != 0 ? Interop.Sys.FileAdvice.POSIX_FADV_RANDOM : 470(options & FileOptions.SequentialScan) != 0 ? Interop.Sys.FileAdvice.POSIX_FADV_SEQUENTIAL :
src\runtime\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; 885using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous); 1108new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous | FileOptions.SequentialScan), 1204FileOptions options = FileOptions.Asynchronous | (OperatingSystem.IsWindows() ? FileOptions.SequentialScan : FileOptions.None); 1316using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous); 1372new FileStream(path, append ? FileMode.Append : FileMode.Create, FileAccess.Write, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous), 1562using SafeFileHandle fileHandle = OpenHandle(path, mode, FileAccess.Write, FileShare.Read, FileOptions.None, GetPreallocationSize(mode, contents, encoding, preambleSize)); 1618using SafeFileHandle fileHandle = OpenHandle(path, mode, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous, GetPreallocationSize(mode, contents.Span, encoding, preambleSize));
src\runtime\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\runtime\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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (15)
11internal const FileOptions NoBuffering = (FileOptions)0x20000000; 12internal const FileOptions BackupOrRestore = (FileOptions)0x02000000; 15private const FileOptions ValidFileOptions = FileOptions.WriteThrough | FileOptions.Asynchronous | FileOptions.RandomAccess 16| FileOptions.DeleteOnClose | FileOptions.SequentialScan | FileOptions.Encrypted 30internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) 62internal static void ValidateArguments(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize) 150internal static bool AreInvalid(FileOptions options) => options != FileOptions.None && (options & ~ValidFileOptions) != 0;
src\runtime\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\runtime\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\runtime\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\runtime\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\runtime\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)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
310[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileOptions))]