ネットワークからローカルドライブにファイルをコピーしようとしています。このファイルはmdbデータベースファイルです。プログラムが失敗したとき、私は、次のメッセージが表示されます:ネットワークファイルをローカルドライブにコピーする
「ネットワークファイルNのコピーに失敗しました:\ TMP \ ArchiveTest CにArchive.mdb \:\ TMP \ OldArchive.mdbシステムは指定されたパスを見つけることができません。 "
私が使用していますOSは、Windows 10
はArchiveDataFolder
は、エラーがプロセスが
N:\tmp\ArchiveTest
または
C:\tmp
のいずれかを見つけることができないことを示しています、あなたは状態値を持っていると仮定すると
if not CopyFile(pchar(ArchiveDataFolder), pchar('C:\tmp\OldArchive.mdb'), False) then begin
ShowMessage('Failed to copy network file '+ArchiveDataFolder+' to C:\tmp\OldArchive.mdb '+SysErrorMessage(GetLastError));
Exit;
end;
"C:\ tmp"が見つかったかどうか、書き込み権限がある場合はチェックしましたか?または、ファイルがすでに存在する場合は、3番目のパラメータをtrueに設定してください。 –
はい、C:\ tmpが存在し、そこにコピーする権利があります。 – Lou
@Christine - 各テストを実行する前に、ファイルがC:\ tmpフォルダに存在しないことを確認しました。このプロセスは、ローカルソースからコピーしているときに機能しますが、ファイルがネットワーク上にある場合はコピーされません。 – Lou