CHMOD в C# для Android не работает. Что делать?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 CHMOD в C# для Android не работает. Что делать?

Сообщение Anonymous »

public static void SetFilePermissions(string filePath, FileAccessPermissions permissions)
{
try
{
var fileInfo = new UnixFileInfo(filePath);
fileInfo.FileAccessPermissions = permissions;
}
catch (Exception ex)
{
Console.WriteLine($"Error setting file permissions: {ex.Message}");
}
}

private void ButtonOnClick(object sender, EventArgs eventArgs)
{
string filePath = "/storage/emulated/0/Download/postfix.rpm";
SetFilePermissions(
filePath,
FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite | FileAccessPermissions.UserExecute |
FileAccessPermissions.GroupRead | FileAccessPermissions.GroupWrite | FileAccessPermissions.GroupExecute |
FileAccessPermissions.OtherRead | FileAccessPermissions.OtherWrite | FileAccessPermissions.OtherExecute
);

Console.WriteLine($"File permissions set to 777 for {filePath}");
}
< /code>
Это дает исключение < /p>

system.dllnotfoundexception: 'monoposixhelper' < /p>
< /blockquote>
Я запускаю в C# для Android. < /p>
Что неправильно? Как это исправить?try
{
var fileInfo = new UnixFileInfo(filePath);
fileInfo.FileAccessPermissions = permissions;
}
catch (Exception ex)
{
Console.WriteLine($"Error setting file permissions: {ex.Message}");
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... what-to-do
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»