|
分類:[.NET 全般]
こんにちは、VB.NET初心者のゼンです。
早速ですが質問をさせてください。
ファイルサーバの共有フォルダ内のファイルをローカルマシンにコピーするプログラムを作成しております。
サーバへの接続が確立している時はファイルのコピーをする事が出来るのですが、接続状態を調べる方法と接続する方法がわかりません。
どなたかご指導をお願い致します。
ちなみにコピーする部分のコードは以下の通りです。
こんにちは、VB.NET初心者のゼンです。
早速ですが質問をさせてください。
ファイルサーバの共有フォルダ内のファイルをローカルマシンにコピーするプログラムを作成しております。
サーバへの接続が確立している時はファイルのコピーをする事が出来るのですが、接続状態を調べる方法と接続する方法がわかりません。
どなたかご指導をお願い致します。
ちなみにコピーする部分のコードは以下の通りです。
Sub Main()
'サーバのIPアドレス
Const SERVER_IP As String = "172.xx.xx.xx"
'サーバの共有フォルダのパス
Const SERVER_DIRECTORY As String = "C:\Test\"
'ローカルのコピー先フォルダのパス
Const LOCAL_DIRECTORY As String = "D:\Test\"
'サーバのコピー先のパスを設定します。
Dim serverPath As String = System.IO.Path.Combine(SERVER_IP, SERVER_DIRECTORY)
'サーバのディレクトリ内を走査します。
For Each serverFilePath As String In System.IO.Directory.GetFiles(serverPath)
'ファイル名を取得します。
Dim fileName As String = System.IO.Path.GetFileName(serverFilePath)
'ファイルをコピーします。
System.IO.File.Copy(serverFilePath, System.IO.Path.Combine(LOCAL_DIRECTORY, fileName))
Next
End Sub
開発環境
クライアントOS:WindowsXP
サーバOS:Windows2003
使用言語:VB2005
|