0

私はVBを初めて使用しますが、VBを使用してプロジェクトでこれらを達成する必要があります。

target.fileローカルにファイルがあります。targetネットワークサーバー上にフォルダがあります。の下には数百のフォルダがありますtargetbackupこれらのフォルダーのいくつかの下にフォルダーがあります。

target.fileフォルダーの下のフォルダーにコピーする必要がありtargetますが、既に存在する場合にのみコピー/置換しtarget.fileます。存在する場合target.fileは、バックアップ フォルダーが存在する場合は、ファイルをバックアップ フォルダーにコピーして置き換えます。そうでない場合は、最初にバックアップ フォルダーを作成します。

4

1 に答える 1

0

System.IO名前空間でメソッドを使用する必要があります。Documentationを見てください。特にFileDirectory、およびPathなど、興味深く便利なクラスがたくさんあります。

これは、必要になると思われるメソッドです。

  • File.Exists() : 指定されたパスにファイルが存在するかどうかを確認します。
  • File.Copy() : 指定されたパスにファイルをコピーします。
  • Directory.Exists() : 指定されたパスにディレクトリが存在するかどうかを確認します。
  • Directory.CreateDirectory() : 指定されたパスに存在しないすべてのディレクトリを作成します。

ただし、上書きオプションを有効にして直接コピーできるため、ファイルが存在するかどうかを確認する必要はありませんでした。

File.Copy(sourceFile, destPathFile, True) 'True for overwrite
于 2013-02-20T09:57:12.340 に答える