Próbuję dowiedzieć się, jak ustawić uprawnienia do plików w systemie Linux/Unix z .NET Core. Znalazłem już tutaj pytanie, które wskazuje mi kierunek System.IO.FileSystem, ale nie mogę znaleźć żadnej dokumentacji, jak go używać.Uprawnienia do plików w systemie Linux/Unix z .NET Core
Krótko mówiąc, chciałbym skopiować plik 644 z głównej aplikacji .net, która działa tylko na systemie Linux, ale nie mam pojęcia, jak postępować.
Dzięki.
Firma Microsoft używa swojego modelu uprawnień do plików w systemie Windows i tłumaczy go na system Linux/UNIX. Więc wywołanie 'chmod' jest wewnętrzne, https://github.com/dotnet/corefx/blob/bffef76f6af208e2042a2f27bc081ee908bb390b/src/Common/src/Interop/Unix/System.Native/Interop.ChMod.cs i jest używane tylko w https://github.com/dotnet/corefx/blob/801dde95a5eac06140d0ac633ac3f9bfdd25aca5/src/System.IO.FileSystem/src/System/IO/FileSystemInfo.Unix.cs W twoim przypadku musisz przetłumaczyć 644 na odpowiednie uprawnienia do pliku Windows a następnie użyj sposobu Windows do manipulowania plikiem. –