簡體   English   中英

File.Encrypt拋出“參數不正確”

[英]File.Encrypt throwing “Parameter is incorrect”

當我嘗試在現有文件上調用System.IO.File.Encrypt()時,它將引發通用IOException,並且消息為“參數不正確”。

System.IO.File.Encrypt(“ C:\\ Project \\ StorageDirectory \\ file.txt”)

在其下運行進程的當前用戶可以完全控制“ StorageDirectory”文件夾。 我缺少權限方面的東西嗎?

文檔說這可能是由於

打開文件時發生I / O錯誤。 -或-當前平台不支持此操作。

可能是文件已被另一個進程鎖定,或者您無權對其進行修改。 重現此錯誤時,可以運行ProcMon ,以查看是否是您的問題。

好好閱讀MSDN頁面

打開文件時發生I / O錯誤。

-要么-

當前平台不支持此操作。

兩者都不是特別有用的聲明,但它們應該給您一些起點。

  • 你能看懂文件嗎? 您是否在應用程序中對其進行了測試?

  • 您是否在其他地方進行過加密? 我從未見過像這樣的加密失敗(但總是有第一次!)

暫無
暫無

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

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