操作ドライブとフォルダーに加えて、FSOで最も強力な機能はファイルの操作です。カウント、コンテンツ管理、検索、および動的なHTMLページなどを使用するために使用できます。
1。FSO.OPENTEXTFILE
言うまでもなく、fso.opentextfileはファイルを開くことです。これは通常、開いているtxtテキストファイルです。そのため、最初にTXTファイルを作成し、FSOを介してコンテンツを読み取ります。
1、info.txt
| 名前:CNBRUCE セックス:男性 |
このファイルを作成した後、以下にASPページを作成します。もちろん、2つのファイルが同じディレクトリにあるのが最適です。
2、opentxt.asp
<% whichfile = server.mappath( "info.txt") fso = createObject( "Scripting.filesystemObject") set txt = fso.opentextfile(file、1) rline = txt.readline rline = rline& "<br>"&txt.readline Response.write rline txt.close %> |
ドライブ、フォルダー、FSOを介してファイルを開く、または将来連絡するデータベースを開くかどうかにかかわらず、絶対物理パスアドレスのみを開くことができることに注意する必要があります。ただし、一般的に言えば、スペースサービスプロバイダーにアップロードしてもファイルの場所を直接理解しないため、サーバーを使用することを強くお勧めします。マッパスメソッド:プラットフォームは非常にポータブルで、強力な適用性があります。
CreateObject( "Scripting.FilesystemObject")FSOコンポーネントへの接続を確立し、FSO.OPENTEXTFILE(File、1)がinfo.txtファイルを開きます。パラメーター「1」は「Forreading:読み取り専用モードでファイルを開く」を意味します。このファイルを書き込むことはできません。」また、パラメーター「2」は「forwriting:write modeでファイルを開く」を意味し、パラメーター「8」は「塗装:ファイルを開き、ファイルの最後から書き込みを開始する」を意味します。
ファイルを開いた後、ファイルに内容を表示する必要がありますか?次に、txt.readlineメソッドを使用して、テキストの行全体を読み取ります。次の行を読み続ける必要がある場合は、txt.readlineメソッドを使用し続けます。もちろん、指定された数の文字を読むTxt.Read(7)など、最初は読み取り方法があります。
2。fso.createTextFile
fso.createfolderがフォルダーを作成するのと同じように、fso.createTextfileはファイルを作成します。
3、creattxt.asp
<% whichfile = server.mappath( "info.txt") fso = createObject( "Scripting.filesystemObject") myfile = fso.createTextfile(file、true)を設定します myfile.writeLine( "私の名前はCN-Bruce")) myfile.writeLine(「私のセックスは男性です」) myfile.close %> <a href = "opentxt.asp">コンテンツの表示</a> |
今回作成されたファイルは、以前のinfo.txtファイルです。 fso.createTextFile(File、true)でtrueパラメーターは、既存のファイルを上書きできることを意味します。作成後、データを追加して「myfile.writeline」を使用する必要があります。
次に、簡単なテキストカウンターを作成できます。以前のカウントを覚えていますか? :1。アプリケーション、セッション、Global.asaを通じてカウント。 2。カウンターコンポーネントを介したカウント。しかし、どちらも共通の問題を抱えています。つまり、保存することはできません。サーバーが再起動した場合、すべてのレコードがクリアされますか?)次に、テキストを使用してデータを記録できます。再起動しても、次回はファイルが引き続き抽出されます。