827 references to FileAccess
aspire (8)
Aspire.Cli.Tests (1)
BuildBoss (5)
Crossgen2Tasks (2)
csc (3)
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 (3)
ILLink.Tasks (1)
Metrics (3)
Metrics.Legacy (3)
Microsoft.Arcade.Common (2)
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.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.AspNetCore.WebUtilities.Tests (1)
Microsoft.Build.Framework (3)
Microsoft.Build.Tasks.CodeAnalysis (3)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (3)
Microsoft.CodeAnalysis (28)
CommandLine\CommonCompiler.cs (10)
201var peStream = FileSystem.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read);
380FileAccess.Read,
714FileAccess.Write,
1171var fileStream = OpenFile(path, diagnostics, FileMode.Create, FileAccess.Write, FileShare.ReadWrite | FileShare.Delete);
1259FileAccess.Read,
1345FileAccess.Write,
1621FileAccess access = FileAccess.ReadWrite,
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 (1)
Microsoft.CodeAnalysis.CSharp.Features (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Microsoft.CodeAnalysis.Features (5)
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 (17)
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 (1)
Microsoft.Data.Analysis.Tests (1)
Microsoft.DotNet.Arcade.Sdk (3)
Microsoft.DotNet.Build.Manifest (1)
Microsoft.DotNet.Build.Tasks.Feed (2)
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.Helix.Sdk (2)
Microsoft.DotNet.Internal.SymbolHelper (1)
Microsoft.DotNet.NuGetRepack.Tasks (8)
Microsoft.DotNet.NuGetRepack.Tests (1)
Microsoft.DotNet.PackageTesting (2)
Microsoft.DotNet.SharedFramework.Sdk (2)
Microsoft.DotNet.SignCheckLibrary (10)
Microsoft.DotNet.SignCheckTask (1)
Microsoft.DotNet.SignTool (2)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.DotNet.StrongName (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 (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.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.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.Extensibility.Testing.Xunit (2)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (2)
PresentationCore (15)
PresentationFramework (24)
PresentationUI (28)
ReachFramework (20)
Replay (4)
Roslyn.Diagnostics.Analyzers (3)
System.CodeDom (7)
System.ComponentModel.TypeConverter (1)
System.Configuration.ConfigurationManager (6)
System.Console (12)
System.Diagnostics.Process (2)
System.Diagnostics.StackTrace (1)
System.Drawing.Common (1)
System.Drawing.Common.Tests (1)
System.Formats.Tar (6)
System.IO.Compression (32)
System.IO.Compression.ZipFile (6)
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.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 (80)
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))
1145return _zipStreamManager.Open(_contentTypeZipArchiveEntry, FileAccess.ReadWrite);
1153return new InterleavedZipPackagePartStream(_zipStreamManager, _contentTypeStreamPieces, FileAccess.Read);
1298private readonly FileAccess _packageFileAccess;
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 (128)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (12)
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)
276case FileAccess.Read:
280case FileAccess.ReadWrite:
284case FileAccess.Write:
310private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize,
320if ((access & FileAccess.Write) == 0)
457private bool CanLockTheFile(Interop.Sys.LockOperations lockOperation, FileAccess access)
466return Interop.Sys.FileSystemSupportsLocking(this, lockOperation, accessWrite: (access & FileAccess.Write) != 0);
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))
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);
1106new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous | FileOptions.SequentialScan),
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),
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\FileInfo.cs (6)
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 (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\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (12)
19internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync)
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)
71else if (access < FileAccess.Read || access > FileAccess.ReadWrite)
100if ((access & FileAccess.Write) == 0)
109if ((access & FileAccess.Read) != 0 && mode == FileMode.Append)
122internal static void ValidateArgumentsForPreallocation(FileMode mode, FileAccess access)
125if ((access & FileAccess.Write) == 0)
139internal static void SerializationGuard(FileAccess access)
141if ((access & FileAccess.Write) == FileAccess.Write)
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (13)
42private FileAccess _access;
62Initialize(buffer, offset, length, FileAccess.Read);
68public UnmanagedMemoryStream(SafeBuffer buffer, long offset, long length, FileAccess access)
80protected void Initialize(SafeBuffer buffer, long offset, long length, FileAccess access)
90if (access < FileAccess.Read || access > FileAccess.ReadWrite)
135Initialize(pointer, length, length, FileAccess.Read);
142public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, FileAccess access)
151protected unsafe void Initialize(byte* pointer, long length, long capacity, FileAccess access)
162if (access < FileAccess.Read || access > FileAccess.ReadWrite)
178public override bool CanRead => _isOpen && (_access & FileAccess.Read) != 0;
188public override bool CanWrite => _isOpen && (_access & FileAccess.Write) != 0;
src\System\Reflection\RuntimeAssembly.cs (4)
44internal unsafe ManifestResourceStream(RuntimeAssembly manifestAssembly, byte* pointer, long length, long capacity, FileAccess access) : base(pointer, length, capacity, access)
297return new ManifestResourceStream(this, pbInMemoryResource, length, length, FileAccess.Read);
437FileAccess.Read, FileShare.Read, FileStream.DefaultBufferSize, false);
456FileAccess.Read, FileShare.Read, FileStream.DefaultBufferSize, false);
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.Security.Cryptography (1)
System.Windows.Forms (5)
System.Windows.Forms.Design (4)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.UI.IntegrationTests (1)
Templates.Tests (1)
Test.Utilities (3)
TestDiscoveryWorker (1)
Text.Analyzers (3)
vbc (3)
VBCSCompiler (3)
WindowsBase.Tests (23)
xunit.console (2)