475 references to FileShare
BuildBoss (1)
csc (3)
dotnet-svcutil-lib (12)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (5)
710Stream temp = new FileStream(responseFileName, FileMode.Create, FileAccess.Write, FileShare.Read);
3928string[] lines = ReadAllLines(outputFile, Encoding.UTF8, FileShare.ReadWrite);
3952private static string[] ReadAllLines(String file, Encoding encoding, FileShare share)
4177Stream temp = new FileStream(filenames[i], FileMode.Create, FileAccess.Write, FileShare.Read);
4238Stream temp = new FileStream(name, FileMode.Create, FileAccess.Write, FileShare.Read);
GenerateDocumentationAndConfigFiles (4)
IIS.FunctionalTests (1)
IIS.LongTests (2)
IIS.NewHandler.FunctionalTests (2)
IIS.NewShim.FunctionalTests (2)
IISExpress.FunctionalTests (3)
illink (3)
Metrics (4)
Metrics.Legacy (4)
Microsoft.AspNetCore.DataProtection.Tests (1)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Mvc.Core (1)
Microsoft.AspNetCore.Server.HttpSys (1)
Microsoft.AspNetCore.WebUtilities (7)
FileBufferingWriteStream.cs (6)
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);
283FileShare.Delete | FileShare.ReadWrite,
Microsoft.AspNetCore.WebUtilities.Tests (2)
Microsoft.Build.Framework (1)
Microsoft.Build.Tasks.CodeAnalysis (3)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (3)
Microsoft.CodeAnalysis (32)
CommandLine\CommonCompiler.cs (13)
213var peStream = FileSystem.OpenFileWithNormalizedException(path, FileMode.Open, FileAccess.Read, FileShare.Read);
393FileShare.ReadWrite,
727FileShare.ReadWrite | FileShare.Delete);
1183var fileStream = OpenFile(path, diagnostics, FileMode.Create, FileAccess.Write, FileShare.ReadWrite | FileShare.Delete);
1277FileShare.Read);
1349FileShare.ReadWrite | FileShare.Delete);
1625FileShare share = FileShare.None)
1704return fileSystem.OpenFile(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read);
1754using 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 (4)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
Microsoft.CodeAnalysis.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (19)
CommandLineTests.cs (19)
175using (var fileStream = new FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
4778using var _ = new FileStream(filePath, FileMode.Open, FileAccess.Write, FileShare.None);
8247using (var xmlFileHandle = File.Open(xml.ToString(), FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite))
8813/// When the output file is open with <see cref="FileShare.Read"/> | <see cref="FileShare.Delete"/>
8827var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8828var fsPdb = new FileStream(libPdb.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8852/// On Linux/Mac <see cref="FileShare.Delete"/> on its own doesn't do anything.
8867var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8868var fsPdb = new FileStream(libPdb.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
8935var fsDll = new FileStream(libDll.Path, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
9112return File.Open(file, (FileMode)mode, (FileAccess)access, (FileShare)share);
9138return File.Open(file, (FileMode)mode, (FileAccess)access, (FileShare)share);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.Features (10)
Microsoft.CodeAnalysis.Features.UnitTests (1)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
Microsoft.CodeAnalysis.PublicApiAnalyzers (4)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
ExportProviderBuilder.cs (2)
63using FileStream cacheStream = new(compositionCacheFile, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, useAsync: true);
158using (FileStream cacheStream = new(tempFilePath, FileMode.Create, FileAccess.Write, FileShare.None, bufferSize: 4096, useAsync: true))
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
Microsoft.CodeAnalysis.Scripting (3)
Microsoft.CodeAnalysis.Test.Utilities (12)
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 (4)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (4)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Microsoft.CodeAnalysis.Workspaces (8)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
Microsoft.Data.Analysis (1)
Microsoft.Data.Analysis.Tests (1)
Microsoft.DotNet.Arcade.Sdk (3)
Microsoft.DotNet.Build.Tasks.Feed (2)
Microsoft.DotNet.Build.Tasks.Packaging (6)
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
Microsoft.DotNet.GenFacades (3)
Microsoft.DotNet.Internal.SymbolHelper (1)
Microsoft.DotNet.SignCheckLibrary (7)
Microsoft.DotNet.StrongName (2)
Microsoft.DotNet.XliffTasks (2)
Microsoft.Extensions.AI.Evaluation.Reporting (4)
Microsoft.Extensions.Configuration.FileExtensions (1)
Microsoft.Extensions.DependencyModel (2)
Microsoft.Extensions.FileProviders.Physical (1)
Microsoft.Extensions.ML (2)
Microsoft.ML.AutoML (2)
Microsoft.ML.Core (6)
Microsoft.ML.Core.Tests (1)
Microsoft.ML.Data (1)
Microsoft.ML.FastTree (1)
Microsoft.ML.ImageAnalytics (1)
Microsoft.ML.OnnxTransformer (3)
Microsoft.ML.PerformanceTests (3)
Microsoft.ML.ResultProcessor (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.VisualBasic.Core (14)
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))
mscorlib (1)
netstandard (1)
PresentationBuildTasks (1)
PresentationCore (6)
PresentationFramework (10)
PresentationUI (10)
ReachFramework (4)
Replay (4)
Roslyn.Diagnostics.Analyzers (4)
System.CodeDom (7)
System.ComponentModel.TypeConverter (1)
System.Configuration.ConfigurationManager (6)
System.Diagnostics.StackTrace (2)
System.Drawing.Common (1)
System.Drawing.Common.Tests (1)
System.Formats.Tar (2)
System.IO.Compression.ZipFile (6)
System\IO\Compression\ZipFile.Create.cs (4)
468(FileMode fileMode, FileAccess access, FileShare fileShare) = mode switch
470ZipArchiveMode.Read => (FileMode.Open, FileAccess.Read, FileShare.Read),
471ZipArchiveMode.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None),
472ZipArchiveMode.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System.IO.FileSystem.AccessControl (1)
System.IO.FileSystem.Primitives (1)
System.IO.IsolatedStorage (13)
System\IO\IsolatedStorage\IsolatedStorageFileStream.cs (11)
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)
32: this(path, mode, access, access == FileAccess.Read ? FileShare.Read : FileShare.None, DefaultBufferSize, null)
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)
84private static InitializationData InitializeFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, IsolatedStorageFile? isf)
System.IO.Packaging (4)
System.Net.Mail (2)
System.Private.CoreLib (68)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (9)
179SafeFileHandle handle = Open(fullPath, FileMode.Open, FileAccess.Read, FileShare.Read, options, preallocationSize: 0, DefaultCreateMode, out fileLength, out filePermissions, false, out _, null);
184internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null,
190internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null,
196private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions,
244private static Interop.Sys.OpenFlags PreOpenConfigurationFromOptions(FileMode mode, FileAccess access, FileShare share, FileOptions options, bool failForSymlink)
301if ((share & FileShare.Inheritable) == 0)
321private bool Init(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize,
359Interop.Sys.LockOperations lockOperation = (share == FileShare.None) ? Interop.Sys.LockOperations.LOCK_EX : Interop.Sys.LockOperations.LOCK_SH;
382share == FileShare.None && mode == FileMode.OpenOrCreate)
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (20)
71=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize);
74=> new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize, options);
128=> Open(path, mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
131=> Open(path, mode, access, FileShare.None);
133public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share)
142/// <param name="share">A bitwise combination of the enumeration values that determines how the file will be shared by processes. The default value is <see cref="FileShare.Read" />.</param>
167FileShare share = FileShare.Read, FileOptions options = FileOptions.None, long preallocationSize = 0)
619=> new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
622=> new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
699using (SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options))
763using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read);
813using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read);
858using SafeFileHandle fileHandle = OpenHandle(path, FileMode.Append, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous);
1081new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous | FileOptions.SequentialScan),
1178SafeFileHandle sfh = OpenHandle(path, FileMode.Open, FileAccess.Read, FileShare.Read, options);
1287using SafeFileHandle sfh = OpenHandle(path, FileMode.Create, FileAccess.Write, FileShare.Read, FileOptions.Asynchronous);
1343new FileStream(path, append ? FileMode.Append : FileMode.Create, FileAccess.Write, FileShare.Read, DefaultBufferSize, FileOptions.Asynchronous),
1510using SafeFileHandle fileHandle = OpenHandle(path, mode, FileAccess.Write, FileShare.Read, FileOptions.None, GetPreallocationSize(mode, contents, encoding, preambleSize));
1566using 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 (5)
129=> Open(mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
132=> Open(mode, access, FileShare.None);
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 (7)
16internal const FileShare DefaultShare = FileShare.Read;
130public FileStream(string path, FileMode mode, FileAccess access, FileShare share)
135public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize)
140public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, bool useAsync)
145public FileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options)
218private 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 (7)
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)
64FileShare tempshare = share & ~FileShare.Inheritable;
75else if (tempshare < FileShare.None || tempshare > (FileShare.ReadWrite | FileShare.Delete))
System.Private.Xml (7)
System.Reflection.Metadata (1)
System.Reflection.MetadataLoadContext (2)
System.Resources.Extensions (2)
System.Resources.Writer (1)
System.Runtime (1)
System.Windows.Forms (4)
System.Windows.Forms.Design (4)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.Primitives (2)
Test.Utilities (4)
TestDiscoveryWorker (1)
Text.Analyzers (4)
vbc (3)
VBCSCompiler (3)
WindowsBase.Tests (1)
xunit.console (2)