###前提・実現したいこと
共有(ネットワークドライブ越し)利用しているテキストファイルがあり、処理するたびに「他のプロセスが使用中です。」となるのを防ぎたい。
対策としてローカルパスに処理するたびにコピーしているのだがエラーが出てしまい頓挫している。
###発生している問題・エラーメッセージ
~は他のプロセスが使用中です。
###該当のソースコード
Dim filePath = Path.Combine("\\192.168.1.1\test", "xxx.CSV") If Not File.Exists(filePath) Then MessageBox.Show("ファイルが見つかりません。") Return Nothing Else '↓ここでエラー発生。 File.Copy(Path.Combine("\\192.168.1.1\test", "xxx.CSV"), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "xxx.CSV"), True) End If
###試したこと
いくつかエラー処理を実装しコピーできない旨をメッセージで伝える等を行っているが解決に至らず。
最終的には無理にでもコピーしたい。
ネットワークドライブ上のファイルの為、不特定多数のユーザーが閲覧する可能性があり、プロセスの特定が難しい。
その場でファイルを取り扱わず、ローカルコピーを行えばどうにかなるかと考えたが、コピーに失敗する為頓挫している。
###補足情報(言語/FW/ツール等のバージョンなど)
vb.net .net4.5 VB14

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/29 08:06
2016/09/30 06:50
2016/10/01 12:35
2016/10/03 02:00
2016/10/03 05:54