941 references to FileAccess
aspire (14)
aspire-managed (2)
Aspire.Cli.EndToEnd.Tests (2)
Aspire.Cli.Tests (11)
Aspire.Hosting (6)
Aspire.Hosting.Browsers (4)
Aspire.Hosting.Browsers.Tests (4)
Aspire.TestTools (1)
Crossgen2Tasks (2)
csc (3)
dotnet (16)
dotnet-aot (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)
ILCompiler.Compiler (3)
ILCompiler.ReadyToRun (2)
ILCompiler.RyuJit (1)
ILCompiler.TypeSystem (1)
illink (3)
ILLink.Tasks (1)
Microsoft.Arcade.Common (2)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Mvc.Core (1)
Microsoft.AspNetCore.Server.HttpSys (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);
282FileAccess.Write,
Microsoft.Build (10)
Microsoft.Build.Framework (8)
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);
Microsoft.Build.Tasks.CodeAnalysis (3)
Microsoft.Build.Tasks.Core (31)
GenerateResource.cs (3)
3417WriteResources(reader, new PreserializedResourceWriter(new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None))); // closes writer for us
3423WriteResources(reader, new ResourceWriter(new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None))); // closes writer for us
3642using var fs = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
ManifestUtil\TrustInfo.cs (5)
435using (Stream s = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read))
474using (Stream s = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read))
552using (Stream s = File.Open(path, FileMode.Create, FileAccess.Write, FileShare.None))
661s = File.Open(path, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
665s = File.Open(path, FileMode.Create, FileAccess.Write, FileShare.None);
Microsoft.Build.Tasks.Git (1)
Microsoft.Build.Utilities.Core (1)
Microsoft.CodeAnalysis (29)
CommandLine\CommonCompiler.cs (10)
209var peStream = FileSystem.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read);
389FileAccess.Read,
723FileAccess.Write,
1199var fileStream = OpenFile(path, diagnostics, FileMode.Create, FileAccess.Write, FileShare.ReadWrite | FileShare.Delete);
1287FileAccess.Read,
1373FileAccess.Write,
1649FileAccess access = FileAccess.ReadWrite,
1729return fileSystem.OpenFile(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read);
1836using 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.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Microsoft.CodeAnalysis.Features (5)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
Microsoft.CodeAnalysis.Scripting (2)
Microsoft.CodeAnalysis.Workspaces (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
Microsoft.Data.Analysis (1)
Microsoft.Data.Analysis.Tests (1)
Microsoft.Deployment.DotNet.Releases (4)
Product.cs (2)
185using FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
226using FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
Microsoft.DotNet.ApiCompatibility (1)
Microsoft.DotNet.Arcade.Sdk (3)
Microsoft.DotNet.Build.Manifest (1)
Microsoft.DotNet.Build.Tasks.Installers (1)
Microsoft.DotNet.Build.Tasks.Packaging (3)
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
Microsoft.DotNet.Build.Tasks.Workloads (1)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.DotNet.InternalAbstractions (2)
Microsoft.DotNet.NuGetRepack.Tasks (8)
Microsoft.DotNet.PackageTesting (2)
Microsoft.DotNet.ProjectTools (1)
Microsoft.DotNet.SharedFramework.Sdk (2)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.DotNet.StrongName (2)
Microsoft.DotNet.XliffTasks (2)
Microsoft.Extensions.AI.Abstractions (6)
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);
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\FilePolyfills\FilePolyfills.cs (2)
32using var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
75using var stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None, bufferSize: 4096, useAsync: true);
Microsoft.Extensions.AI.Abstractions.Tests (3)
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\FilePolyfills\FilePolyfills.cs (2)
32using var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
75using var stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None, bufferSize: 4096, useAsync: true);
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 (7)
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.TensorFlow (1)
Microsoft.ML.TestFramework (1)
Microsoft.ML.TestFrameworkCommon (1)
Microsoft.ML.Tests (5)
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 (1)
Microsoft.NET.Build.Containers (2)
Microsoft.NET.Build.Extensions.Tasks (3)
Microsoft.NET.Build.Tasks (9)
Microsoft.NET.HostModel (5)
Microsoft.NET.Sdk.Razor.Tasks (1)
Microsoft.TemplateEngine.Utils (1)
Microsoft.TestPlatform.CoreUtilities (12)
Microsoft.TestPlatform.CrossPlatEngine (2)
Microsoft.TestPlatform.Extensions.BlameDataCollector (1)
Microsoft.TestPlatform.PlatformAbstractions (2)
Microsoft.TestPlatform.TestHostRuntimeProvider (4)
Microsoft.VisualBasic.Core (13)
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.TestPlatform.Common (2)
Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger (1)
Microsoft.VisualStudio.TestPlatform.ObjectModel (4)
Mono.Cecil (7)
Mono.Cecil.Mdb (3)
MSBuild (1)
mscorlib (1)
netstandard (1)
NuGet.Commands (2)
NuGet.Common (3)
NuGet.PackageManagement (2)
NuGet.Packaging (6)
NuGet.ProjectModel (4)
NuGet.Protocol (18)
PresentationBuildTasks (2)
PresentationCore (15)
PresentationFramework (24)
PresentationUI (28)
ReachFramework (20)
Roslyn.Diagnostics.Analyzers (3)
rzc (4)
System.CodeDom (7)
System.ComponentModel.TypeConverter (1)
System.Configuration.ConfigurationManager (6)
System.Console (12)
System.Data.OleDb (2)
System.Diagnostics.Process (7)
System.Diagnostics.StackTrace (1)
System.Drawing.Common (1)
System.Formats.Tar (6)
System.IO.Compression (40)
System.IO.Compression.ZipFile (8)
System\IO\Compression\ZipFile.Create.cs (4)
514(FileMode fileMode, FileAccess access, FileShare fileShare) = mode switch
516ZipArchiveMode.Read => (FileMode.Open, FileAccess.Read, FileShare.Read),
517ZipArchiveMode.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None),
518ZipArchiveMode.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System.IO.FileSystem.AccessControl (5)
System.IO.FileSystem.Primitives (1)
System.IO.IsolatedStorage (17)
System\IO\IsolatedStorage\IsolatedStorageFileStream.cs (14)
22: this(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None, null)
27: this(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None, isf)
31public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access)
32: this(path, mode, access, access == FileAccess.Read ? FileShare.Read : FileShare.None, DefaultBufferSize, null)
36public IsolatedStorageFileStream(string path, FileMode mode, FileAccess access, IsolatedStorageFile? isf)
37: this(path, mode, access, access == FileAccess.Read ? FileShare.Read : FileShare.None, DefaultBufferSize, 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)
67private IsolatedStorageFileStream(string path, FileAccess access, int bufferSize, InitializationData initializationData)
84private static InitializationData InitializeFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, IsolatedStorageFile? isf)
System.IO.MemoryMappedFiles (8)
System.IO.Packaging (81)
System\IO\Packaging\ZipPackage.cs (14)
307internal ZipPackage(string path, FileMode packageFileMode, FileAccess packageFileAccess, FileShare share)
321if (packageFileAccess == FileAccess.Read)
323else if (packageFileAccess == FileAccess.Write)
325else if (packageFileAccess == FileAccess.ReadWrite)
352internal ZipPackage(Stream s, FileMode packageFileMode, FileAccess packageFileAccess)
391if (packageFileAccess == FileAccess.Read)
393else if (packageFileAccess == FileAccess.Write)
395else if (packageFileAccess == FileAccess.ReadWrite)
711private readonly FileAccess _packageFileAccess;
768internal ContentTypeHelper(ZipArchive zipArchive, FileMode packageFileMode, FileAccess packageFileAccess, ZipStreamManager zipStreamManager, IgnoredItemHelper ignoredItemHelper)
908using (Stream s = _zipStreamManager.Open(_contentTypeZipArchiveEntry, FileAccess.ReadWrite))
1147return _zipStreamManager.Open(_contentTypeZipArchiveEntry, FileAccess.ReadWrite);
1155return new InterleavedZipPackagePartStream(_zipStreamManager, _contentTypeStreamPieces, FileAccess.Read);
1300private readonly FileAccess _packageFileAccess;
System\IO\Packaging\ZipStreamManager.cs (17)
15private readonly FileAccess _packageFileAccess;
18public ZipStreamManager(ZipArchive zipArchive, FileMode packageFileMode, FileAccess packageFileAccess)
25public Stream Open(ZipArchiveEntry zipArchiveEntry, FileAccess streamFileAccess, bool discardExistingContent = false, bool requireSeekableStream = false)
31case FileAccess.Read:
34case FileAccess.Read:
38case FileAccess.Write:
42case FileAccess.ReadWrite:
48case FileAccess.Write:
51case FileAccess.Read:
55case FileAccess.Write:
59case FileAccess.ReadWrite:
65case FileAccess.ReadWrite:
68case FileAccess.Read:
72case FileAccess.Write:
76case FileAccess.ReadWrite:
96(ZipArchiveMode.Update, true, _, _, _) => zipArchiveEntry.Open(FileAccess.Write),
97(ZipArchiveMode.Update, false, true, false, false) => zipArchiveEntry.Open(FileAccess.Read),
System.Net.Mail (2)
System.Net.NetworkInformation (1)
System.Net.Quic (1)
System.Net.Requests (10)
System\Net\FileWebRequest.cs (6)
18private FileAccess _fileAccess = FileAccess.Read;
148_stream = new WebFileStream(this, _uri.LocalPath, FileMode.Create, FileAccess.Write, FileShare.Read);
149_fileAccess = FileAccess.Write;
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 (9)
System.Net.WebClient (3)
System.Private.CoreLib (124)
src\runtime\src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (12)
227SafeFileHandle handle = Open(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, options, preallocationSize: 0, DefaultCreateMode, out fileLength, out filePermissions, false, out _, null);
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)
335case FileAccess.Read:
339case FileAccess.ReadWrite:
343case FileAccess.Write:
369private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize,
379if ((access & FileAccess.Write) == 0)
519private bool CanLockTheFile(Interop.Sys.LockOperations lockOperation, FileAccess access)
528return Interop.Sys.FileSystemSupportsLocking(this, lockOperation, accessWrite: (access & FileAccess.Write) != 0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (24)
70=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize);
73=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize, options);
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)
140/// <param name="access">A bitwise combination of the enumeration values that determines how the file can be accessed. The default value is <see cref="FileAccess.Read" /></param>
161/// <exception cref="T:System.UnauthorizedAccessException">The <paramref name="access" /> requested is not permitted by the operating system for the specified <paramref name="path" />, such as when <paramref name="access" /> is <see cref="FileAccess.Write" /> or <see cref="FileAccess.ReadWrite" /> and the file or directory is set for read-only access.
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);
724using (SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options))
790using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read);
840using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read);
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),
1205SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options);
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\FileInfo.cs (6)
138=> Open(mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
140public FileStream Open(FileMode mode, FileAccess access)
143public FileStream Open(FileMode mode, FileAccess access, FileShare share)
152FileStream fileStream = new FileStream(NormalizedPath, FileMode.Open, FileAccess.Read, FileShare.Read, File.DefaultBufferSize, false);
159FileStream fileStream = new FileStream(NormalizedPath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (22)
23public FileStream(IntPtr handle, FileAccess access)
30public FileStream(IntPtr handle, FileAccess access, bool ownsHandle)
37public FileStream(IntPtr handle, FileAccess access, bool ownsHandle, int bufferSize)
44public FileStream(IntPtr handle, FileAccess access, bool ownsHandle, int bufferSize, bool isAsync)
67private static void ValidateHandle(SafeFileHandle handle, FileAccess access, int bufferSize)
73else if (access < FileAccess.Read || access > FileAccess.ReadWrite)
87public FileStream(SafeFileHandle handle, FileAccess access)
92public FileStream(SafeFileHandle handle, FileAccess access, int bufferSize)
99public FileStream(SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync)
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)
164/// <exception cref="T:System.UnauthorizedAccessException">The <see cref="FileStreamOptions.Access" /> requested is not permitted by the operating system for the specified <paramref name="path" />, such as when <see cref="FileStreamOptions.Access" /> is <see cref="FileAccess.Write" /> or <see cref="FileAccess.ReadWrite" /> and the file or directory is set for read-only access.
172if ((options.Access & FileAccess.Read) != 0 && options.Mode == FileMode.Append)
176else if ((options.Access & FileAccess.Write) == 0)
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\Strategies\FileStreamHelpers.cs (12)
22internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync)
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)
74else if (access < FileAccess.Read || access > FileAccess.ReadWrite)
103if ((access & FileAccess.Write) == 0)
112if ((access & FileAccess.Read) != 0 && mode == FileMode.Append)
125internal static void ValidateArgumentsForPreallocation(FileMode mode, FileAccess access)
128if ((access & FileAccess.Write) == 0)
142internal static void SerializationGuard(FileAccess access)
144if ((access & FileAccess.Write) == FileAccess.Write)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (13)
43private FileAccess _access;
63Initialize(buffer, offset, length, FileAccess.Read);
69public UnmanagedMemoryStream(SafeBuffer buffer, long offset, long length, FileAccess access)
81protected void Initialize(SafeBuffer buffer, long offset, long length, FileAccess access)
91if (access < FileAccess.Read || access > FileAccess.ReadWrite)
136Initialize(pointer, length, length, FileAccess.Read);
143public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, FileAccess access)
152protected unsafe void Initialize(byte* pointer, long length, long capacity, FileAccess access)
163if (access < FileAccess.Read || access > FileAccess.ReadWrite)
179public override bool CanRead => _isOpen && (_access & FileAccess.Read) != 0;
189public override bool CanWrite => _isOpen && (_access & FileAccess.Write) != 0;
System.Private.Xml (8)
System.Reflection.Emit (1)
System.Reflection.Metadata (1)
System.Reflection.MetadataLoadContext (2)
System.Resources.Extensions (5)
System.Resources.Writer (1)
System.Runtime (1)
System.Speech (5)
Synthesis\SpeechSynthesizer.cs (2)
192SetOutputStream(new FileStream(path, FileMode.Create, FileAccess.Write), null, true, true);
201SetOutputStream(new FileStream(path, FileMode.Create, FileAccess.Write), formatInfo, true, true);
System.Windows.Forms (5)
System.Windows.Forms.Design (4)
System.Windows.Forms.Primitives (1)
vbc (3)
VBCSCompiler (4)
vstest.console (4)
vstest.console.arm64 (4)