ディレクトリや名前の変更、移動中のすべてのファイル名を表示します

<%
サブShowFileList(folderspec)  
   薄暗いのFS、F、F1、FCはS  
   セットFS =のCreateObject( "Scripting.FileSystemObjectオブジェクト")が  
   セット= fs.GetFolder(folderspec)F  
   セットFC = f.Files  
   それぞれF1に対するFcで  
     の= f1.name& "<BR>"
     S =スプリット(f1.name) 
     Response.WriteをS(0)& "JPG" & "<BR>"
     FS。CopyFileでは Server.MapPathの( "旧文件名")、Server.MapPathの( "新文件名")  
   次の        
End Subの  

 ShowFileList( "H:/ DATA /元のディスクE /ポートフォリオ/ 1、キャビネット/")

%>

 

説明
ある場所から別の場所に1つまたは複数のファイルをコピーします。
文法
オブジェクト CopyFileメソッドの ソース 宛先 [ 上書き ]

CopyFileメソッドの構文は、これらの部品の方法があります。

セクション 説明
オブジェクト 必須。万一FileSystemObjectオブジェクトのオブジェクトの名前。
ソース 必須。指定されたファイルを表す文字列。一個の以上のファイル、ワイルドカードを含めるファイル名をコピーします。
必須。それから、文字列のターゲットの位置を示すソース、その場所にファイルをコピーします。ワイルドカードは使用できません。
上書き オプション。既存のファイルを上書きするかどうかを示すブール値。場合は、ファイルが上書きされ;場合はFalse、既存のファイルを上書きしません。デフォルト値はかかわらず、ことを注意上書き限り、設定されたとして、どのような値を、宛先、読み取り専用属性のためには、CopyFileメソッドの操作が完了することができません。
説明
唯一の ソース ワイルドカードの使用の最後の部分のパスパラメータ。たとえば、あなたが使用することができます。
FileSystemObject.CopyFile "C:/マイドキュメント/文字/ * DOC"、 "C:/ TempFolderの/"
ただし、使用することはできません。
FileSystemObject.CopyFile "C:/マイドキュメント/ * / R1 ??? 97.xls"、 "C:/ TempFolderの"
場合 源は 、ワイルドカードまたは含ま パスセパレータ(/)が終了し、いるとする 先が 既存のフォルダであるフォルダと一致するファイルをコピーします。それ以外の場合は、仮定 先の ファイルが作成されます。1つのファイルをコピーするときのいずれかの場合には、以下の3つの条件が発生します。
  • 場合は、宛先が存在しない場合、コピーソースをこれは通常起こります。
  • 場合は先が既存のファイルである場合は、上書きがある偽のエラーが発生したとき。それ以外の場合は、コピーの既存のファイルの上書きを。
  • 場合は先がディレクトリで、エラーが発生します。
場合は 、ソースには 、ワイルドカードを使用したが、エラーが発生したときにファイルが一致しませんでした。 CopyFile メソッドは、最初のエラーが発生し検出された上で停止します。このメソッドは、エラーが発生する前に行われた変更を元に戻すことはできません。
公開された16元の記事 ウォンの賞賛1 ビュー30000 +

おすすめ

転載: blog.csdn.net/wvtjplh/article/details/3889375