2017-06-22 41 views
1

我想在c#中使用CopyFileEx API將其他用戶的一些加密文件從一臺計算機複製到另一臺計算機。使用CopyFileEx來複制另一個用戶的加密文件

CopyFileEx在複製到目標之前解密文件。文件可以由加密它們的唯一用戶解密。

在這種情況下,我會收到訪問被拒絕的錯誤消息。

有沒有使用CopyFileEx來達到這個目的的方法?

+0

目標是否也被加密?由當前用戶? – spender

+0

我也需要在目的地上加密它。它會喜歡文件的備份。 –

回答

0

很明顯,要訪問加密文件內容,您應該被授權爲特定用戶。這是加密的目的。

如果您的任務只是備份,您可以使用ReadEncryptedFileRawWriteEncryptedFileRaw對來備份/恢復加密文件,而無需實際解密它。

但是如果仍然想訪問由另一個用戶加密的文件,並且您有他的憑據,則可以使用impersonation

相關問題