В дополнение к эксплуатационным приводам и папкам, наиболее мощной функцией в FSO является эксплуатационные файлы. Его можно использовать для подсчета, управления контентом, поиска и генерации динамических HTML -страниц и т. Д.
1. fso.opentextfile
Само собой разумеется, FSO.OpentextFile - это открыть файл, который обычно является текстовым файлом Open TXT. Итак, сначала мы создаем файл TXT, а затем читаем содержимое через FSO.
1, info.txt
| Имя: Cnbruce Секс: мужчина |
После создания этого файла сделайте страницу ASP ниже. Конечно, лучше, чтобы два файла находились в одном каталоге.
2, opentxt.asp
<% WhatsFile = server.mappath ("info.txt") Установить fso = createObject ("scripting.filesystemobject") Установите txt = fso.opentextfile (что файл, 1) rline = txt.readline rline = rline & "<br>" & txt.readline Response.write rline txt.close %> |
Следует отметить, что независимо от того, откроете ли вы диск, папку, файл через FSO или открываете базу данных, с которой вы хотите связаться в будущем, вы можете открыть только абсолютный адрес физического пути. Но, вообще говоря, загрузка его в поставщик космических услуг не будет напрямую поймет местоположение вашего файла, поэтому настоятельно рекомендуется использовать метод Server.mappath: платформа очень портативна и имеет сильную применимость.
CreateObject ("scripting.filesystemobject") устанавливает соединение с компонентом FSO и FSO.OpentextFile (WhatFile, 1) открывает файл info.txt. Параметр «1» означает «Forreding: откройте файл в режиме только для чтения». Вы не можете написать этот файл ». Существуют также параметры «2» означает «Форрайтинг: откройте файл в режиме записи», а параметр «8» означает «ForAppending: откройте файл и начните писать с конца файла».
После открытия файла вы должны отобразить содержимое в файле? Затем прочитайте целую строку в тексте через метод txt.readline. Если вам нужно продолжить чтение следующей строки, продолжайте использовать метод txt.readline. Конечно, сначала существуют другие методы чтения, такие как txt.read (7), чтение указанного количества символов, а txt.readall возвращает все содержимое в тексте.
2. fso.createTextFile
Так же, как FSO.CreateFolder создает папку, FSO.CreateTextFile создает файл.
3, creattxt.asp
<% WhatsFile = server.mappath ("info.txt") Установить fso = createObject ("scripting.filesystemobject") Установите myfile = fso.createTextFile (что файл, true) Myfile.writeline («Меня зовут Cn-Bruce») Myfile.writeline («Мой пол мужской») Myfile.close %> <a href = "opentxt.asp"> Просмотреть контент </a> |
Файл, созданный на этот раз, является предыдущим файлом info.txt. Параметр True в fso.createTextFile (что файл, true) означает, что существующий файл может быть перезаписан. После создания вам нужно добавить в него данные и использовать «myfile.writeline».
Затем вы можете создать простой текстовый счетчик. Помните предыдущий счет? : 1. Счет через приложение, сессия, Global.asa; 2. Подсчет через счетчик -компонент. Но у обоих есть общая проблема, то есть их нельзя сохранить. Если сервер перезагружается, будут ли все записи очищены?), То вы можете использовать текст для записи данных сейчас. Даже если вы перезапустите, файл все равно будет извлечен в следующий раз.