ファイルのアクセス権をC#で「削除できません」に設定する必要があります。しかし、私はこれを行う方法を知らない。手伝って頂けますか ?C#のファイルアクセス権を設定する
5
A
答えて
7
File.SetAttributes()をご覧ください。それを使用する方法については、オンラインでたくさんの例があります。
FileAttributes attributes = File.GetAttributes(path);
if ((attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
{
// Show the file.
attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
File.SetAttributes(path, attributes);
Console.WriteLine("The {0} file is no longer hidden.", path);
}
else
{
// Hide the file.
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
Console.WriteLine("The {0} file is now hidden.", path);
}
2
あなたがあるRemoveAttribute方法でコピーするのを忘れ:
private static FileAttributes RemoveAttribute(FileAttributes attributes, FileAttributes attributesToRemove)
{
return attributes & ~attributesToRemove;
}
0
属性(。JBの回答を参照してください)、または許可についてこれはMSDNのページがあることから撮影
、すなわち読み取り/書き込みアクセスなど?後者の場合は、File.SetAccessControlを参照してください。 MSDNから
:
// Get a FileSecurity object that represents the
// current security settings.
FileSecurity fSecurity = File.GetAccessControl(fileName);
// Add the FileSystemAccessRule to the security settings.
fSecurity.AddAccessRule(new FileSystemAccessRule(account, rights, controlType));
// Set the new access settings.
File.SetAccessControl(fileName, fSecurity);
は、より具体的な例のためHow to grant full permission to a file created by my application for ALL users?を参照してください。
元の質問では、FileSystemRights.Delete
の権利を許可しないように思えます。
関連する問題
- 1. ファイルアクセス権とディレクトリアクセス権
- 2. installshield限定版でのファイルアクセス権の設定
- 3. アプリケーションのファイルアクセス権を変更する
- 4. Windowsサーバーホストのファイルアクセス権を変更する
- 5. Win10のバックグラウンドタスクのファイルアクセス権
- 6. php - ファイルアクセス権の変更
- 7. Subversionリポジトリにファイルアクセス権を保存する
- 8. すべてのユーザーのためにc:\ program files \ company \ app \ fileのファイルアクセス権を設定しました
- 9. PHP unlink()コールのWindowsファイルアクセス権の問題
- 10. Cocoaでのファイルアクセス権の読み取り
- 11. unix - chmodデフォルトの将来のファイルアクセス権
- 12. Linux/Unix with .NETコアのファイルアクセス権
- 13. すべてのサブディレクトリ(CHMOD)のファイルアクセス権を変更する方法
- 14. サーブレットによるファイルアクセスを可能にするcatalina.policyの設定
- 15. Apacheのログローテーションのファイルアクセス権を変更する方法
- 16. フォルダ内のファイルのファイルアクセス権を変更する
- 17. Node.jsモジュールのファイルアクセス許可を設定する方法は?
- 18. 内部ストレージのファイルアクセス権を変更する
- 19. linuxのファイルアクセス権を変更するには?
- 20. svnがファイルアクセス権を維持するようにします。
- 21. ファイルアクセスなしでアプリケーション設定を取得する
- 22. Bashスクリプト:ファイルアクセス権を再帰的に変更する
- 23. aospのファイル権限を設定する
- 24. mongodがlinux mintのファイルアクセス権を持っています
- 25. Windows上でのファイルアクセス権のある奇妙な状況
- 26. MarkLogic特権設定
- 27. ファイルアクセス権 - Windows Msgboxを置き換える方法
- 28. プログラム内からファイルアクセス権を変更できますか?
- 29. 静的なウェブサイトのファイルアクセス権は重要ですか?
- 30. Pytest-django:ユーザ権限を設定する