0
我有一個例程,試圖從導入目錄中導入文件,如果導入失敗將它們分發到錯誤目錄。 Error目錄是共享的,並且用戶有權刪除其中的文件,因此他們可以嘗試修復這些問題,然後再將這些文件移到導入目錄。我使用File.Move將文件移動到錯誤目錄,這是工作正常,除了權限 - 它似乎恢復到默認的權限集,而不是目錄的權限,因此用戶無法刪除文件 - 如何將文件的權限重置爲其包含目錄的權限?我嘗試過使用SetAccessControl和SetAccessRuleProtection,但我似乎沒有任何運氣?在ASP.NET中重置文件的安全權限
乾杯
MH
當然,它應該只需要特權來改變屬性(但它不會讓我感到驚訝)。我已經採取了一些代碼,它似乎並沒有工作 - 它(似乎)分配了一個額外的訪問權限,並沒有拋出一個錯誤,但是當你看文件時,權限沒有改變。 – 2010-09-14 13:24:10
感謝您的答案,看起來像這個零星或僅在某些情況下工作,所以對於任何試圖使用該鏈接中的代碼的人來說,都有點警惕。我會將它標記爲答案,因爲這似乎沒有太多的選擇(加上我已經設法以另一種方式解決) – 2010-09-22 09:38:28
那麼你採取了什麼方法來實際解決它? – 2010-09-22 12:47:35