FSOは、ファイルシステムオブジェクトであるFilesystemObjectを意味します。 FSOオブジェクトモデルは、スクリプトタイプライブラリ(scrrun.dll)に含まれています。また、ドライブ、フォルダー、ファイル、ファイルSystemObject、TextStreamの5つのオブジェクトが含まれています。これは、ファイルとフォルダーを操作するのに非常に便利です。
FSOファイル(ファイル)オブジェクトプロパティ
属性の説明
DateCreatedは、このフォルダーの作成の日付と時刻を返します
datelastaccessedファイルへの最後のアクセスの日時を返します
dateLastModifiedファイルが最後に変更された日付と時刻を返します
ドライブファイルが存在するドライブのドライブオブジェクトを返します
名前の設定またはファイルの名前を返します
ParentFolderは、ファイルの親フォルダーのフォルダーオブジェクトを返します
パスはファイルへの絶対パスを返し、長いファイル名を使用できます
Shortnameは、DOSスタイルフォーム8.3のファイル名を返します
ShortPathは、DOSスタイル8.3フォームのファイル絶対パスを返します
サイズは、ファイルのサイズ(バイト)を返します
可能であれば、タイプはファイルタイプの説明文字列を返します
FSOファイル(ファイル)オブジェクトメソッド
FSOファイルオブジェクトメソッドの使用
1つ以上のファイルを新しいパスにコピーします
createTextFileはファイルを作成し、テキストストリームオブジェクトを返します
DeleteFileはファイルを削除します
OpenTextFileはファイルを開き、読み取りまたはアプリを掲載するためにTextStreamオブジェクトを返します
ファイルの名前を変更します。
コードコピーは次のとおりです:functionrename(sourcename、destname)
Dimofso、ofile
setofso = server.createObject( "scripting.filesystemObject")
setofile = ofso.getfile(server.mappath(sourcename))
ofile.name = destname
setofso =何もない
setofile =何もない
エンド機能
ファイルを削除します
コードコピーは次のとおりです:functionfsodel(filename)
dimfso、f
setFSO = server.createObject( "Scripting.filesystemObject")
f = server.mappath(filename)
iffso.fileexists(f)then
fso.deletefilef、true
endif
setf = Nothing
setfso =何もない
エンド機能
ファイルの文字列を交換します
コードコピーは次のとおりです:functionfsoreplace(filename、ターゲット、再ストリング)
dimobjfso、objcountfile、filetempdata
setobjfso = server.createObject( "Scripting.filesystemObject")
setobjcountfile = objfso.opentextfile(server.mappath(filename)、1、true)
filetempdata = objcountfile.readall
objcountfile.close
filetempdata =置換(filetempdata、ターゲット、repstring)
setobjcountfile = objfso.createTextfile(server.mappath(filename)、true)
objcountfile.writefiletempdata
objcountfile.close