twitter facebook

.NET でディレクトリ丸ごとコピー

.NET でファイルのコピー、ディレクトリ丸ごとコピーのおさらいです。

ファイルをコピー

VB.net
src  = "S:\src\1.jpg"
dest = "S:\dest\1.jpg"

//srcの村債確認
If System.IO.File.Exists(src) = False Then
	MsgBox(src & " が存在しません。")
	Exit Sub
End If

//コピー
System.IO.File.Copy(src, dest, True)
で src から dest にコピーされます。
次に、ディレクトリ丸ごとコピーする場合は

ディレクトリ丸ごとコピー

VB.net でディレクトリ丸ごとコピー
//ファイルパスからディレクトリを取得
src2 = System.IO.Path.GetDirectoryName(src)
dest2 = System.IO.Path.GetDirectoryName(dest)

//コピー
My.Computer.FileSystem.CopyDirectory(src2 , dest2, FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
以下のようなオプションがあります。
FileIO.UIOption.OnlyErrorDialogs
ダイアログはエラー時のみ
FileIO.UIOption.AllDialogs
上書き確認などのダイアログもでます
AUTHOR
@えのえの
最終更新日 2024/10/17
FAVORITE good stock
LINK TAG
記法を見る
1732711732