DB内のデータに基づいてファイルをある場所から別の場所に移動するフォームを構築しています。ソースファイルが暗号化されていない限りWindowsエクスプローラのファイル名)と、宛先ファイルが存在しない限り。VBA(MSAccess)でファイルの暗号化をチェックするには
だから私は、次のものを作成しようとしている:
Public Function isEncrypted(file As String) As Boolean
Dim info As System.IO.FileInfo
info = My.Computer.FileSystem.GetFileInfo(file)
Dim attr As System.IO.FileAttributes
attr = info.Attributes
isEncrypted = ((attr And System.IO.FileAttributes.Encrypted) > 0)
End Function
しかし、それはまったく実行されません。誰でもこれについての経験があるか、暗号化をチェックする簡単な方法がありますか? &の名前を変更して暗号化されたファイルを移動しようとすると、アクセスがハングしてクラッシュします。
どのように 'System.IO.FileAttributes'をVBAコードで使用できますか?そのDim文は私のシステムでコンパイラエラーを引き起こします。 – HansUp
@ HansUpのコメントにフォローアップする:あなたが書いたコードはVB.NETコードです。 VBAはVB6に基づいていますが、これはまったく別の動物です。 – phoog