パソコンの小技・備忘録


トップページ > 小技一覧(VB.NET) > ファイルを移動する。

ファイルを移動する。

ファイルを移動する場合は、下記のように記述します。

'D:\test\test.txtをD:\移動先\test2.txtとして移動します。
'上書き指定ができませんので、Tryでやるか、存在確認を
'してからやった方がいいと思います。
Try
  System.IO.File.Move("D:\test\test.txt","D:\移動先\test2.txt")
Catch Ex As Exception
  MessageBox.Show(Ex.Message)
End Try

'存在確認をする場合
If System.IO.File.Exists("D:\移動先\test2.txt") = False Then
  System.IO.File.Move("D:\test\test.txt","D:\移動先\test2.txt")
End If


上記の記述だと、移動先に同名のファイルがある場合には、移動処理を行わないことになります。

上書きしたい場合には、ファイルの存在を確認し、削除した上で移動しましょう。
'存在している場合は、削除してから移動
If System.IO.File.Exists("D:\移動先\test2.txt") = False Then
  System.IO.File.Move("D:\test\test.txt","D:\移動先\test2.txt")
Else
  System.IO.File.Delete("D:\移動先\test2.txt")
  System.IO.File.Move("D:\test\test.txt","D:\移動先\test2.txt")
End If

'ちなみに、Deleteはファイルが無くても例外にはなりませんので、
'存在確認をせずに、削除→移動としても大丈夫です。
'(管理人的には、あまり好みませんが…)
System.IO.File.Delete("D:\移動先\test2.txt")
System.IO.File.Move("D:\test\test.txt","D:\移動先\test2.txt")


トップページに戻る

パソコンの小技・備忘録トップページ(http://pckowaza.web.fc2.com/)を表示

※更新履歴などを掲載していますので、お気に入りはぜひトップページでお願いします!

サイト内検索

 Googleでサイト内検索

小技カテゴリー

カウンタ

メール送信

 ご意見・相互リンク募集中!
意見・相互リンクメールを送信!
inserted by FC2 system