<Return[MN]><Top>
MoveFile |
Declare Function Api_MoveFile& Lib "Kernel32" Alias "MoveFileA" (ByVal lpExistingFileName$, ByVal lpNewFileName$) |
Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long |
|
既存のファイルまたはディレクトリを、それらの子も含め、移動する。 ファイルを移動する方法を指定するには、MoveFileEx 関数を使う |
|
パラメータ
この制限をほぼ 32,000 ワイド文字へ拡張するには、この関数の Unicode 版を呼び出し、パスの前に "\\?\" という接頭辞を追加する。 新しいファイル名は、既存のものと重複していてはならない。 ファイルを移動する場合、新しいファイル名で他のファイルシステムや他のドライブを指定してもかまわない。
ディレクトリを移動する場合、同じドライブを指定しなければならない。
この制限をほぼ 32,000 ワイド文字へ拡張するには、この関数の Unicode 版を呼び出し、パスの前に "\\?\" という接頭辞を追加する。 移動先は、同じディレクトリでもかまいませんし(この場合は名前の変更のみ)、他のディレクトリでもかまわない。
ただし、ディレクトリを他のボリュームへ移動しようとすると、MoveFile 関数が失敗することに注意すること。 きリンクソースのトラッキングを行える。 |