774 references to FileMode
aspire (8)
Aspire.Cli.Tests (1)
Aspire.Hosting (3)
BoundTreeGenerator (1)
BuildBoss (6)
Crossgen2Tasks (2)
csc (3)
CSharpSyntaxGenerator (2)
dotnet-openapi (1)
dotnet-svcutil-lib (19)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (5)
710Stream temp = new FileStream(responseFileName, FileMode.Create, FileAccess.Write, FileShare.Read);
3886new FileStream(options.OutputAssembly, FileMode.Create, FileAccess.ReadWrite).Dispose();
3954using (FileStream stream = File.Open(file, FileMode.Open, FileAccess.Read, share))
4177Stream temp = new FileStream(filenames[i], FileMode.Create, FileAccess.Write, FileShare.Read);
4238Stream temp = new FileStream(name, FileMode.Create, FileAccess.Write, FileShare.Read);
dotnet-user-jwts (9)
GenerateDocumentationAndConfigFiles (3)
IIS.FunctionalTests (1)
IIS.LongTests (2)
IIS.NewHandler.FunctionalTests (2)
IISExpress.FunctionalTests (3)
illink (4)
ILLink.Tasks (1)
installer.tasks (1)
IOperationGenerator (2)
Metrics (3)
Metrics.Legacy (3)
Microsoft.Arcade.Common (3)
Microsoft.Arcade.Test.Common (1)
Microsoft.AspNetCore.DataProtection.Tests (1)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Mvc.Core (1)
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
Microsoft.AspNetCore.Server.HttpSys (1)
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Microsoft.AspNetCore.WebUtilities (4)
FileBufferingWriteStream.cs (3)
202await using var readStream = new FileStream(FileStream.Name, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite, bufferSize: 1, useAsync: true);
228await using var readStream = new FileStream(FileStream.Name, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite, bufferSize: 1, useAsync: true);
281FileMode.Create,
Microsoft.AspNetCore.WebUtilities.Tests (1)
Microsoft.Build.Framework (3)
Microsoft.Build.Tasks.CodeAnalysis (3)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (3)
Microsoft.CodeAnalysis (31)
CommandLine\CommonCompiler.cs (12)
201var peStream = FileSystem.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read);
379FileMode.Open,
713FileMode.Create,
1171var fileStream = OpenFile(path, diagnostics, FileMode.Create, FileAccess.Write, FileShare.ReadWrite | FileShare.Delete);
1258FileMode.Open,
1344FileMode.OpenOrCreate,
1561var readStream = OpenFile(readFilesPath, diagnostics, mode: FileMode.OpenOrCreate);
1562var writtenStream = OpenFile(writtenFilesPath, diagnostics, mode: FileMode.OpenOrCreate);
1620FileMode mode = FileMode.Open,
1701return fileSystem.OpenFile(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read);
1761using var stream = fileSystem.OpenFile(filePath, FileMode.Create, FileAccess.ReadWrite, FileShare.None);
FileSystem\ICommonCompilerFileSystem.cs (5)
18Stream OpenFile(string filePath, FileMode mode, FileAccess access, FileShare share);
20Stream OpenFileEx(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath);
28internal static Stream OpenFileWithNormalizedException(this ICommonCompilerFileSystem fileSystem, string filePath, FileMode fileMode, FileAccess fileAccess, FileShare fileShare)
63public Stream OpenFile(string filePath, FileMode mode, FileAccess access, FileShare share)
66public Stream OpenFileEx(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath)
MetadataReference\MetadataReference.cs (3)
246StandardFileSystem.Instance.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read),
258StandardFileSystem.Instance.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read),
369var peStream = StandardFileSystem.Instance.OpenFileWithNormalizedException(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
Microsoft.CodeAnalysis.Analyzers (3)
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
Microsoft.CodeAnalysis.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (10)
CommandLineTests.cs (10)
175using (var fileStream = new FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
4792using var _ = new FileStream(filePath, FileMode.Open, FileAccess.Write, FileShare.None);
8264using (var xmlFileHandle = File.Open(xml.ToString(), FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite))
8843var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8844var fsPdb = new FileStream(libPdb.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8883var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8884var fsPdb = new FileStream(libPdb.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8951var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
9128return File.Open(file, (FileMode)mode, (FileAccess)access, (FileShare)share);
9154return File.Open(file, (FileMode)mode, (FileAccess)access, (FileShare)share);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Features (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Microsoft.CodeAnalysis.Features (6)
Microsoft.CodeAnalysis.Features.UnitTests (1)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
ExportProviderBuilder.cs (2)
61using FileStream cacheStream = new(compositionCacheFile, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
161using (FileStream cacheStream = new(tempFilePath, FileMode.Create, FileAccess.Write, FileShare.None, bufferSize: 4096, useAsync: true))
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
Microsoft.CodeAnalysis.Scripting (2)
Microsoft.CodeAnalysis.Test.Utilities (16)
TestableFileSystem.cs (7)
13public delegate Stream OpenFileExFunc(string filePath, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, out string normalizedFilePath);
14public delegate Stream OpenFileFunc(string filePath, FileMode mode, FileAccess access, FileShare share);
21public OpenFileExFunc OpenFileExFunc { get; private set; } = (string _, FileMode _, FileAccess _, FileShare _, int _, FileOptions _, out string _) => throw new InvalidOperationException();
32public Stream OpenFile(string filePath, FileMode mode, FileAccess access, FileShare share)
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) =>
83OpenFileFunc = (string filePath, FileMode mode, FileAccess access, FileShare share) => map[filePath].GetStream(access),
Microsoft.CodeAnalysis.UnitTests (7)
Microsoft.CodeAnalysis.Workspaces (8)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
VisualStudioMSBuildWorkspaceTests.cs (4)
974var file = File.Open(sourceFile, FileMode.Open, FileAccess.Write, FileShare.None);
1009using var file = File.Open(sourceFile, FileMode.Open, FileAccess.Write, FileShare.None);
2592using (File.Open(projectFile, FileMode.Open, FileAccess.ReadWrite))
2895using var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
Microsoft.Data.Analysis (3)
Microsoft.Data.Analysis.Tests (1)
Microsoft.DotNet.Arcade.Sdk (3)
Microsoft.DotNet.Build.Manifest (1)
Microsoft.DotNet.Build.Tasks.Feed (3)
Microsoft.DotNet.Build.Tasks.Installers (2)
Microsoft.DotNet.Build.Tasks.Packaging (4)
Microsoft.DotNet.Build.Tasks.VisualStudio (4)
Microsoft.DotNet.Build.Tasks.VisualStudio.Tests (1)
Microsoft.DotNet.Build.Tasks.Workloads (2)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.Helix.Sdk (2)
Microsoft.DotNet.Internal.SymbolHelper (1)
Microsoft.DotNet.NuGetRepack.Tasks (7)
Microsoft.DotNet.NuGetRepack.Tests (1)
Microsoft.DotNet.PackageTesting (2)
Microsoft.DotNet.SharedFramework.Sdk (2)
Microsoft.DotNet.SignCheckLibrary (16)
Microsoft.DotNet.SignCheckTask (1)
Microsoft.DotNet.SignTool (12)
Microsoft.DotNet.SignTool.Tests (1)
Microsoft.DotNet.SourceBuild.Tasks (2)
Microsoft.DotNet.StrongName (4)
Microsoft.DotNet.Tar (2)
Microsoft.DotNet.XliffTasks (2)
Microsoft.Extensions.AI.Abstractions (2)
Contents\DataContent.cs (2)
149using FileStream fileStream = new(path, FileMode.Open, FileAccess.Read, FileShare.Read, 1, useAsync: true);
237using FileStream fileStream = new(path, FileMode.CreateNew, FileAccess.Write, FileShare.None, 1, useAsync: true);
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Microsoft.Extensions.Configuration.FileExtensions (1)
Microsoft.Extensions.DataIngestion.Abstractions (1)
Microsoft.Extensions.DataIngestion.MarkItDown (1)
Microsoft.Extensions.DataIngestion.Tests (1)
Microsoft.Extensions.DependencyModel (2)
Microsoft.Extensions.FileProviders.Physical (1)
Microsoft.Extensions.ML (2)
Microsoft.Maui.Graphics (2)
Microsoft.ML.AutoML (3)
Microsoft.ML.Core (8)
Microsoft.ML.Core.Tests (1)
Microsoft.ML.Data (2)
Microsoft.ML.FastTree (1)
Microsoft.ML.ImageAnalytics (2)
Microsoft.ML.Maml (1)
Microsoft.ML.OnnxTransformer (3)
Microsoft.ML.PerformanceTests (3)
Microsoft.ML.ResultProcessor (1)
Microsoft.ML.Samples (8)
Microsoft.ML.Samples.GPU (5)
Microsoft.ML.SamplesUtils (1)
Microsoft.ML.TensorFlow (2)
Microsoft.ML.TestFramework (3)
Microsoft.ML.Tests (14)
ImagesTests.cs (4)
1235using FileStream imageStream = new FileStream(dataFile, FileMode.Open, FileAccess.Read, FileShare.Read);
1336FileStream stream = new FileStream(imageFile, FileMode.Open, FileAccess.Read, FileShare.Read);
1343stream = new FileStream(imageFile, FileMode.Open, FileAccess.Read, FileShare.None);
1352stream = new FileStream(imageFile, FileMode.Open, FileAccess.Read, FileShare.Read);
Microsoft.ML.Vision (8)
Microsoft.VisualBasic.Core (16)
Microsoft\VisualBasic\CompilerServices\VB6File.vb (2)
405m_file = New FileStream(m_sFullPath, FileMode.Open, CType(m_access, FileAccess), CType(m_share, FileShare))
407m_file = New FileStream(m_sFullPath, FileMode.Create, CType(m_access, FileAccess), CType(m_share, FileShare))
Microsoft\VisualBasic\CompilerServices\VB6OutputFile.vb (3)
43m_file = New FileStream(m_sFullPath, FileMode.Open, CType(m_access, FileAccess), CType(m_share, FileShare))
45m_file = New FileStream(m_sFullPath, FileMode.Create, CType(m_access, FileAccess), CType(m_share, FileShare))
48m_file = New FileStream(m_sFullPath, FileMode.Create, CType(m_access, FileAccess), CType(m_share, FileShare))
Microsoft.VisualStudio.Extensibility.Testing.Xunit (2)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (5)
PresentationCore (9)
PresentationFramework (17)
PresentationUI (20)
ReachFramework (19)
Replay (4)
Roslyn.Diagnostics.Analyzers (3)
System.CodeDom (7)
System.ComponentModel.TypeConverter (1)
System.Configuration.ConfigurationManager (6)
System.Data.Common (1)
System.Diagnostics.Process (2)
System.Diagnostics.StackTrace (1)
System.Drawing.Common (1)
System.Drawing.Common.Tests (3)
System.Formats.Tar (6)
System.IO.Compression.ZipFile (7)
System\IO\Compression\ZipFile.Create.cs (4)
473(FileMode fileMode, FileAccess access, FileShare fileShare) = mode switch
475ZipArchiveMode.Read => (FileMode.Open, FileAccess.Read, FileShare.Read),
476ZipArchiveMode.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None),
477ZipArchiveMode.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System.IO.FileSystem.AccessControl (1)
System.IO.FileSystem.Primitives (1)
System.IO.IsolatedStorage (21)
System\IO\IsolatedStorage\IsolatedStorageFile.cs (4)
211public IsolatedStorageFileStream OpenFile(string path, FileMode mode)
217public IsolatedStorageFileStream OpenFile(string path, FileMode mode, FileAccess access)
223public IsolatedStorageFileStream OpenFile(string path, FileMode mode, FileAccess access, FileShare share)
232return new IsolatedStorageFileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, this);
System\IO\IsolatedStorage\IsolatedStorageFileStream.cs (17)
21public IsolatedStorageFileStream(string path, FileMode mode)
22: this(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None, null)
26public IsolatedStorageFileStream(string path, FileMode mode, IsolatedStorageFile? isf)
27: this(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None, isf)
31public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access)
36public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, IsolatedStorageFile? isf)
41public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, FileShare share)
46public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, FileShare share, IsolatedStorageFile? isf)
51public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize)
56public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, IsolatedStorageFile? isf)
84private static InitializationData InitializeFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, IsolatedStorageFile? isf)
104case FileMode.CreateNew: // Assume new file
105case FileMode.Create: // Check for New file & Unreserve
106case FileMode.OpenOrCreate: // Check for new file
107case FileMode.Truncate: // Unreserve old file size
108case FileMode.Append: // Check for new file
109case FileMode.Open: // Open existing, else exception
System.IO.MemoryMappedFiles (12)
System\IO\MemoryMappedFiles\MemoryMappedFile.cs (11)
89return CreateFromFile(path, FileMode.Open, null, DefaultSize, MemoryMappedFileAccess.ReadWrite);
91public static MemoryMappedFile CreateFromFile(string path, FileMode mode)
96public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string? mapName)
101public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string? mapName, long capacity)
106public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string? mapName, long capacity,
112if (mode == FileMode.Append)
116if (mode == FileMode.Truncate)
123FileMode.Open => true, // FileStream ctor will throw if the file doesn't exist
124FileMode.CreateNew => false,
129if (mode is not (FileMode.CreateNew or FileMode.Create)) // the file is brand new and it's empty
System.IO.Packaging (46)
System.Net.Mail (3)
System.Net.NetworkInformation (1)
System.Net.Quic (1)
System.Net.Requests (4)
System\Net\FileWebRequest.cs (3)
148_stream = new WebFileStream(this, _uri.LocalPath, FileMode.Create, FileAccess.Write, FileShare.Read);
314public WebFileStream(FileWebRequest request, string path, FileMode mode, FileAccess access, FileShare sharing) :
320public WebFileStream(FileWebRequest request, string path, FileMode mode, FileAccess access, FileShare sharing, int length, bool async) :
System.Net.Security (1)
System.Net.Sockets (2)
System.Net.WebClient (3)
System.Private.CoreLib (106)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (17)
168SafeFileHandle handle = Open(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, options, preallocationSize: 0, DefaultCreateMode, out fileLength, out filePermissions, false, out _, null);
173internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null,
179internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null,
185private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions,
233private static Interop.Sys.OpenFlags PreOpenConfigurationFromOptions(FileMode mode, FileAccess access, FileShare share, FileOptions options, bool failForSymlink)
244case FileMode.Open: // Open maps to the default behavior for open(...). No flags needed.
246case FileMode.Truncate:
255case FileMode.Append: // Append is the same as OpenOrCreate, except that we'll also separately jump to the end later
256case FileMode.OpenOrCreate:
260case FileMode.Create:
268case FileMode.CreateNew:
310private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize,
374share == FileShare.None && mode == FileMode.OpenOrCreate)
416if ((mode == FileMode.Create || mode == FileMode.Truncate) && !DisableFileLocking)
444Debug.Assert(mode == FileMode.Create || mode == FileMode.CreateNew);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (36)
70=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize);
73=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize, options);
126public static FileStream Open(string path, FileMode mode)
127=> Open(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
129public static FileStream Open(string path, FileMode mode, FileAccess access)
132public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share)
139/// <param name="mode">One of the enumeration values that determines how to open or create the file. The default value is <see cref="FileMode.Open" /></param>
153/// <exception cref="T:System.IO.FileNotFoundException">The file cannot be found, such as when <paramref name="mode" /> is <see cref="FileMode.Truncate" /> or <see cref="FileMode.Open" />, and the file specified by <paramref name="path" /> does not exist. The file must already exist in these modes.</exception>
154/// <exception cref="T:System.IO.IOException">An I/O error, such as specifying <see cref="FileMode.CreateNew" /> when the file specified by <paramref name="path" /> already exists, occurred.
165public static SafeFileHandle OpenHandle(string path, FileMode mode = FileMode.Open, FileAccess access = FileAccess.Read,
196return SafeFileHandle.Open(NullDevicePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite, FileOptions.None, preallocationSize: 0);
644=> new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
647=> new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
691WriteToFile(path, FileMode.Create, contents, encoding);
717WriteToFile(path, FileMode.Create, contents, encoding);
724using (SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options))
788using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read);
838using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read);
883using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous);
1003WriteToFile(path, FileMode.Append, contents, encoding);
1033WriteToFile(path, FileMode.Append, contents, encoding);
1106new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous | FileOptions.SequentialScan),
1191return WriteToFileAsync(path, FileMode.Create, contents, encoding, cancellationToken);
1203SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options);
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),
1430return WriteToFileAsync(path, FileMode.Append, contents, encoding, cancellationToken);
1553private static void WriteToFile(string path, FileMode mode, ReadOnlySpan<char> contents, Encoding encoding)
1559long fileOffset = mode == FileMode.Append && fileHandle.CanSeek ? RandomAccess.GetLength(fileHandle) : 0;
1609private static async Task WriteToFileAsync(string path, FileMode mode, ReadOnlyMemory<char> contents, Encoding encoding, CancellationToken cancellationToken)
1615long fileOffset = mode == FileMode.Append && fileHandle.CanSeek ? RandomAccess.GetLength(fileHandle) : 0;
1660private static long GetPreallocationSize(FileMode mode, ReadOnlySpan<char> contents, Encoding encoding, int preambleSize)
1669if (mode == FileMode.Append)
src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (6)
128public FileStream Open(FileMode mode)
129=> Open(mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
131public FileStream Open(FileMode mode, FileAccess access)
134public FileStream Open(FileMode mode, FileAccess access, FileShare share)
138=> new FileStream(NormalizedPath, FileMode.Open, FileAccess.Read, FileShare.Read, File.DefaultBufferSize, false);
141=> new FileStream(NormalizedPath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (15)
106public FileStream(string path, FileMode mode)
107: this(path, mode, mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite, DefaultShare, DefaultBufferSize, DefaultIsAsync)
111public FileStream(string path, FileMode mode, FileAccess access)
116public FileStream(string path, FileMode mode, FileAccess access, FileShare share)
121public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize)
126public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, bool useAsync)
131public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options)
172if ((options.Access & FileAccess.Read) != 0 && options.Mode == FileMode.Append)
178if (options.Mode == FileMode.Truncate || options.Mode == FileMode.CreateNew || options.Mode == FileMode.Create || options.Mode == FileMode.Append)
192if (options.Mode == FileMode.Truncate || options.Mode == FileMode.Open)
204private FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize)
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (12)
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)
67if (mode < FileMode.CreateNew || mode > FileMode.Append)
102if (mode == FileMode.Truncate || mode == FileMode.CreateNew || mode == FileMode.Create || mode == FileMode.Append)
109if ((access & FileAccess.Read) != 0 && mode == FileMode.Append)
122internal static void ValidateArgumentsForPreallocation(FileMode mode, FileAccess access)
132if (mode != FileMode.Create &&
133mode != FileMode.CreateNew)
System.Private.Xml (8)
System.Reflection.Emit (1)
System.Reflection.Metadata (1)
System.Reflection.MetadataLoadContext (2)
System.Resources.Extensions (2)
System.Resources.Writer (1)
System.Runtime (1)
System.Security.Cryptography (2)
System.Windows.Forms (5)
System.Windows.Forms.Design (4)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Tests (1)
System.Windows.Forms.UI.IntegrationTests (1)
Templates.Tests (3)
Test.Utilities (3)
TestDiscoveryWorker (1)
Text.Analyzers (3)
vbc (3)
VBCSCompiler (3)
WinShimmer (1)
xunit.console (2)
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\FileWrapper.cs (1)
28FileMode fileMode,