簡體   English   中英

C#應用程序中的文件和文件夾權限

[英]File and Folder permissions in C# application

目前,我的問題是我需要我的程序能夠以一定的文件和文件夾權限寫入網絡驅動器,當前用戶不允許他們繼續弄亂我們的數據,因此不允許他們直接在該驅動器上寫入,編輯或刪除目錄。 但是我的應用仍然需要這些權限。 有什么辦法可以解決這個問題?

將具有完全權限的EveryOne用戶添加到公用應用程序路徑中的產品文件夾,將允許您直接在此驅動器上刪除

var installationDir = new DirectoryInfo(strInstallationPath);       

DirectorySecurity myDirectorySecurity = installationDir.GetAccessControl();
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule("EveryOne", FileSystemRights.FullControl, (InheritanceFlags)3, PropagationFlags.NoPropagateInherit, AccessControlType.Allow));
installationDir.SetAccessControl(myDirectorySecurity);
FileInfo myFile = installationDir.GetFiles("abc.txt");
myFile.Delete();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM