示例#1
0
 protected internal static string GetFilePermissions(FileSystemInfo fileInfo)
 {
     if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
     {
         return(WindowsFileSystemUtils.GetFilePermissions(fileInfo));
     }
     else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
     {
         return(LinuxFileSystemUtils.GetFilePermissions(fileInfo));
     }
     else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
     {
         return(LinuxFileSystemUtils.GetFilePermissions(fileInfo));
     }
     else
     {
         return(null);
     }
 }