FSOファイル(ファイル)オブジェクトプロパティ
DateCreatedは、このフォルダーの作成の日付と時刻を返します
datelastaccessedファイルへの最後のアクセスの日時を返します
dateLastModifiedファイルが最後に変更された日付と時刻を返します
ドライブファイルが存在するドライブのドライブオブジェクトを返します
ファイルの名前を設定または返します
ParentFolderは、ファイルの親フォルダーのフォルダーオブジェクトを返します
パスはファイルへの絶対パスを返し、長いファイル名を使用できます
Shortnameは、DOSスタイルフォーム8.3のファイル名を返します
ShortPathは、DOSスタイル8.3フォームでファイルの絶対パスを返します
サイズは、ファイルのサイズ(バイト)を返します
可能であればタイプ、ファイルタイプの説明文字列を返します
FSOファイル(ファイル)オブジェクトメソッド
FSOファイルオブジェクトメソッドの使用
コピーファイル1つ以上のファイルを新しいパスにコピーする
createTextFileはファイルを作成し、テキストストリームオブジェクトを返します
DeleteFileファイルを削除します
OpenTextFileはファイルを開き、読み取りまたはアプリを掲載するためにTextStreamオブジェクトを返します
ファイルの名前を変更します。
コードコピーは次のとおりです。
関数の名前の変更(Sourcename、destName)
dimso、ofile
ofso = server.createObject( "scripting.filesystemObject")
ofiile = ofso.getfile(server.mappath(sourcename))
ofile.name = destname
ofso =何もありません
セットオブリー=何も
エンド関数
ファイルを削除します:
コードコピーは次のとおりです。
functionfsodel(filename)
dim fso、f
fso = server.createObject( "scripting.filesystemObject")を設定します
f = server.mappath(filename)
FSO.FILEEEXISTS(f)の場合
FSO.DELETEFILE F、TRUE
ifを終了します
f =何も設定しません
FSO =何も設定しません
エンド関数
ファイル内の文字列を置き換えます。
コードコピーは次のとおりです。
function fsoreplace(ファイル名、ターゲット、再ストリング)
dim objfso、objcountfile、filetempdata
objfso = server.createObject( "Scripting.filesystemObject")を設定します
objcountfile = objfso.opentextfile(server.mappath(filename)、1、trueを設定します)
filetempdata = objcountfile.readall
objcountfile.close
filetempdata =置換(filetempdata、ターゲット、repstring)
objcountfile = objfso.createTextfile(server.mappath(filename)、trueを設定します)
objcountfile.write filetempdata
objcountfile.close
objcountfile = Nothingを設定します
objfso =何も設定しません
エンド関数
<%
'**********************************************
'関数名:CreateFolder(Spath)
'関数:ディレクトリを作成します
'パス:スパス:作成された相対ディレクトリパス
'戻り値:成功したtrue、failed false
'**********************************************
'Response.Write CreateFolder( "/dgsunshine/uploadfile/demo1/")
関数CreateFolder(Spath)
エラーの再開時に次に再開します
dim fso、arrfolder、フォルダー、i、j
spath = "" thenの場合
createfolder = false
出口機能
ifを終了します
残っている場合(Spath、1)= "/" then
folder = "/"
Spath = Mid(Spath、2、Len(Spath))
それ以外
folder = "./"
ifを終了します
正しい場合(Spath、1)= "/" Then Spath = Left(Spath、Len(Spath)-1)
arrfolder = split(spath、 "/")
fso = server.createObject( "scripting.filesystemObject")を設定します