2 types derived from FileSystemInfo
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (1)
12public sealed class DirectoryInfo : FileSystemInfo
src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (1)
12public sealed class FileInfo : FileSystemInfo
74 references to FileSystemInfo
FilesWebSite (1)
Controllers\DownloadFilesController.cs (1)
59var fileInfo = System.IO.File.CreateSymbolicLink(symlink, path);
Microsoft.AspNetCore.DataProtection (6)
Repositories\FileSystemXmlRepository.cs (6)
85foreach (var fileSystemInfo in EnumerateFileSystemInfos()) 91private IEnumerable<FileSystemInfo> EnumerateFileSystemInfos() 186foreach (var fileSystemInfo in EnumerateFileSystemInfos()) 201var fileSystemInfo = deletableElement.FileSystemInfo; 221public DeletableElement(FileSystemInfo fileSystemInfo, XElement element) 231public FileSystemInfo FileSystemInfo { get; }
Microsoft.AspNetCore.Server.Kestrel.Tests (2)
KestrelConfigurationLoaderTests.cs (2)
977var dirLink = Directory.CreateSymbolicLink(Path.Combine(tempDir, "link"), "./old"); 978var fileLink = File.CreateSymbolicLink(Path.Combine(tempDir, "tls.key"), "./link/tls.key");
Microsoft.Build.Tasks.Core (2)
FileMatcher.cs (1)
829FileSystemInfo linkTarget = Directory.ResolveLinkTarget(recursionState.BaseDirectory, returnFinalTarget: true);
RemoveDir.cs (1)
158foreach (FileSystemInfo file in directory.GetFileSystemInfos())
Microsoft.Build.Utilities.Core (1)
FileMatcher.cs (1)
829FileSystemInfo linkTarget = Directory.ResolveLinkTarget(recursionState.BaseDirectory, returnFinalTarget: true);
Microsoft.CodeAnalysis.Features (2)
SymbolSearch\Windows\IIOService.cs (1)
17bool Exists(FileSystemInfo info);
SymbolSearch\Windows\SymbolSearchUpdateEngine.IOService.cs (1)
18public bool Exists(FileSystemInfo info) => info.Exists;
Microsoft.Extensions.FileProviders.Physical (7)
ExclusionFilters.cs (3)
16/// Equivalent to <c>DotPrefixed | Hidden | System</c>. Exclude files and directories when the name begins with a period, or has either <see cref="FileAttributes.Hidden"/> or <see cref="FileAttributes.System"/> is set on <see cref="FileSystemInfo.Attributes"/>. 26/// Exclude files and directories when <see cref="FileAttributes.Hidden"/> is set on <see cref="FileSystemInfo.Attributes"/>. 31/// Exclude files and directories when <see cref="FileAttributes.System"/> is set on <see cref="FileSystemInfo.Attributes"/>.
Internal\FileSystemInfoHelper.cs (2)
12public static bool IsExcluded(FileSystemInfo fileSystemInfo, ExclusionFilters filters) 56FileSystemInfo? targetInfo = fileInfo.ResolveLinkTarget(returnFinalTarget: true);
PhysicalDirectoryInfo.cs (1)
92.Select<FileSystemInfo, IFileInfo>(info => info switch
PollingFileChangeToken.cs (1)
32/// determined by <see cref="System.IO.FileSystemInfo.LastWriteTimeUtc" />.
Microsoft.Extensions.FileSystemGlobbing (4)
Abstractions\DirectoryInfoWrapper.cs (3)
38IEnumerable<FileSystemInfo> fileSystemInfos; 48foreach (FileSystemInfo fileSystemInfo in fileSystemInfos) 112/// Equals the value of <seealso cref="System.IO.FileSystemInfo.FullName" />.
Abstractions\FileInfoWrapper.cs (1)
39/// Equals the value of <see cref="System.IO.FileSystemInfo.Name" />.
Microsoft.VisualBasic.Core (4)
Microsoft\VisualBasic\CompilerServices\IOUtils.vb (3)
22Dim files() As FileSystemInfo 111Dim files() As FileSystemInfo 112Dim file As FileSystemInfo
Microsoft\VisualBasic\CompilerServices\ProjectData.vb (1)
57Friend m_DirFiles() As IO.FileSystemInfo
Microsoft.VisualStudio.LanguageServices.UnitTests (12)
SymbolSearch\SymbolSearchUpdateEngineTests.vb (12)
32ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 91ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 129ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 170ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 205ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 252ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 295ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 344ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(False) 403ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(True) 447ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(True) 501ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(True) 561ioMock.Setup(Function(s) s.Exists(It.IsAny(Of FileSystemInfo))).Returns(True)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
329[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileSystemInfo))]
netstandard (1)
netstandard.cs (1)
926[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileSystemInfo))]
System.Formats.Tar (2)
System\Formats\Tar\TarEntry.cs (1)
187/// <para>Symbolic links can be recreated using <see cref="File.CreateSymbolicLink(string, string)"/>, <see cref="Directory.CreateSymbolicLink(string, string)"/> or <see cref="FileSystemInfo.CreateAsSymbolicLink(string)"/>.</para>
System\Formats\Tar\TarWriter.Unix.cs (1)
41FileSystemInfo info = entryType is TarEntryType.Directory ? new DirectoryInfo(fullPath) : new FileInfo(fullPath);
System.IO.FileSystem (1)
System.IO.FileSystem.cs (1)
12[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileSystemInfo))]
System.IO.Ports (1)
System\IO\Ports\SerialPort.Unix.cs (1)
44foreach (var entry in entries)
System.Net.Ping (1)
src\libraries\Common\src\System\Net\NetworkInformation\UnixCommandLinePing.cs (1)
50System.IO.FileSystemInfo? linkInfo = File.ResolveLinkTarget(pingBinary, returnFinalTarget: true);
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (2)
309public static FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) 330public static FileSystemInfo? ResolveLinkTarget(string linkPath, bool returnFinalTarget)
src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (10)
122public FileSystemInfo[] GetFileSystemInfos() => GetFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible); 126public FileSystemInfo[] GetFileSystemInfos(string searchPattern) 129public FileSystemInfo[] GetFileSystemInfos(string searchPattern, SearchOption searchOption) 132public FileSystemInfo[] GetFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions) 133=> new List<FileSystemInfo>(InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Both, enumerationOptions)).ToArray(); 171public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos() => EnumerateFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible); 173public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern) 176public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption) 179public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions) 182private IEnumerable<FileSystemInfo> InternalEnumerateInfos(
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.cs (1)
9/// <summary>Provides a lower level view of <see cref="FileSystemInfo" /> to help process and filter find results.</summary>
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.Unix.cs (2)
160public FileSystemInfo ToFileSystemInfo() 163return FileSystemInfo.Create(fullPath, new string(FileName), _isDirectory, ref _status);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (2)
190internal static IEnumerable<FileSystemInfo> FileSystemInfos( 196return new FileSystemEnumerable<FileSystemInfo>(
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (2)
1425public static FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) 1446public static FileSystemInfo? ResolveLinkTarget(string linkPath, bool returnFinalTarget)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (1)
670internal static FileSystemInfo? ResolveLinkTarget(string linkPath, bool returnFinalTarget, bool isDirectory)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (3)
109/// If this <see cref="FileSystemInfo"/> instance represents a link, returns the link target's path. 172/// <returns>A <see cref="FileSystemInfo"/> instance if the link exists, independently if the target exists or not; <see langword="null"/> if this file or directory is not a link.</returns> 179public FileSystemInfo? ResolveLinkTarget(bool returnFinalTarget) =>
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (2)
18internal static FileSystemInfo Create(string fullPath, string fileName, bool asDirectory, ref FileStatus fileStatus) 20FileSystemInfo info = asDirectory
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
311[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileSystemInfo))]