|
|
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
У меня вопрос по ASP. Доброго дня друзья! Имею 15 файлов в папке XML, вида: 20090220_11.xml 20090220_14.xml 20090220_17.xml 20090220_2.xml 20090220_5.xml 20090224_11.xml 20090224_14.xml 20090224_17.xml 20090224_2.xml 20090224_5.xml 20090225_11.xml 20090225_14.xml 20090225_17.xml 20090225_2.xml 20090225_5.xml МНе необходимо вытащить из названий этих файлов даты (их тут 3: 20 24 25 соответственно) и загнать их в соответствующие переменные. На ASP делаю так: авторDim strFolderPath strFolderPath = Server.MapPath("/XML/") Dim objFSO, objContent, objFolder, objFileItem Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(strFolderPath) Set objContent = objFolder.Files Dim strFileItemName Dim strDay, Match Dim strDayPlus1 For Each objFileItem In objContent strFileItemName = objFileItem.Name If InStr(1, strFileItemName, "_") = 9 Then strDay = Mid(strFileItemName, 7, 2) Response.Write strFileItemName & "<br>" Else Response.Write ("Файл некорректный!") End If Next На выходе имею 202020202024242424242525252525 Что дальше делать (каким образом их вытаскивать и присваивать) ума не приложу. Не поможете? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 13:54 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
надо как то через цикл умудриться. в vb есть хороший контрол filelistbox тебе бы в самый раз не знаю как на asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2009, 19:44 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
walek, не совсем понятна задача, но если тебе надо из названия вытащить даты, то ты это сделал, далее каждая пара цифр представляет собой число. Если тебе нужны реальные даты файла почитай вот тут: http://www.script-coding.info/WSH/FileSystemObject.html и будет тебе счастье ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2009, 20:05 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
так чтоб тебе запомнилось и было интересно, тогда сам проексперементируй вот такие функции: LEFT(Твоя_строка$, длина) - оставляем из Твоя_строка$ только левую часть. Указываем количество символов - длина RIGHT(Твоя_строка$, длина) - тоже только справа MID(Твоя_строка$, откуда_начинать, длина) Експерементируй: ?Left("Твое названия",3) ?Right("Твое названия",3) ?Mid("Твое названия",4,3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2009, 12:18 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
Читать мож и DIR элементом или функцией dir ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2009, 12:20 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
Андрей159так чтоб тебе запомнилось и было интересно, тогда сам проексперементируй вот такие функции: LEFT(Твоя_строка$, длина) - оставляем из Твоя_строка$ только левую часть. Указываем количество символов - длина RIGHT(Твоя_строка$, длина) - тоже только справа MID(Твоя_строка$, откуда_начинать, длина) Експерементируй: ?Left("Твое названия",3) ?Right("Твое названия",3) ?Mid("Твое названия",4,3) Андрей159, спасибо. Знаком с этими функциями. Но тут дело вот в чем. Скажем так, эти числа просто друг к другу если можно так выразиться пристыковываются, т.е. 20 пристыковывается к 20. Это не одна строка. Получается тут 15 строк. Мне же нужно вне этого цикла вытащить уникальные значения (из этого примера) 20, 24, 25 и присвоить им переменные для дальнейшего использования. Как сделать именно это я к сожалению не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 09:44 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
Даже если в цикле проверить длину строки: Len(strDay) На выходе будет 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 09:47 |
|
||
|
Вытащить даты из названий файлов
|
|||
|---|---|---|---|
|
#18+
sademwalek, не совсем понятна задача, но если тебе надо из названия вытащить даты, то ты это сделал, далее каждая пара цифр представляет собой число. Если тебе нужны реальные даты файла почитай вот тут: http://www.script-coding.info/WSH/FileSystemObject.html и будет тебе счастье ;) Прошу прощения, если немного не ясна задача. Мне нужно сделать переменную привязку к дате, а дату брать из названий файлов. Т.е. (из моего примера) мне нужно "загнать" в переменную "вытащенную" из названия файла дату (в мое случае день.). В названии файлов реальные даты. Надеюсь понятно. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 09:51 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35833373&tid=2161320]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 342ms |

| 0 / 0 |
