Страница: 1 |
Вопрос: Работа с папками | Добавлено: 24.10.03 17:59 |
Автор вопроса: ![]() |
у менс 2 вопроса: 1) есть ли у папки такое свойство - "дата последней модификации папки"? 2) как узнать названия всех файлов с расшитением *.txt в папке Folder? |
Ответы | Всего ответов: 15 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 176176951 Вопросов: 14 Ответов: 655 |
Профиль | Цитата | #1 | Добавлено: 24.10.03 18:07 |
Компонент FileListBox Свойства: Pattern="*.txt" Path=нужная папка |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 208280504 Вопросов: 56 Ответов: 164 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 24.10.03 20:12 |
http://vbnet.ru/faq/showtopic.asp?id=15 папка Dim FSys As New FileSystemObject
Dim FSys As New FileSystemObject У меня сейчас нет возможности проверить, но попробуй в первом примере написать List1.AddItem "Размер папки " & qn.DateLastModified может есть такое свойство, а вообще в мсдн надо посмотреть |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ICQ: 208280504 Вопросов: 56 Ответов: 164 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 24.10.03 20:15 |
Ой сорри У меня сейчас нет возможности проверить, но попробуй в первом примере написать List1.AddItem "дата последней модификации" & qn.DateLastModified |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 554200 Вопросов: 101 Ответов: 343 |
Профиль | Цитата | #4 | Добавлено: 25.10.03 02:25 |
все работает огромное спасибо.... |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 554200 Вопросов: 101 Ответов: 343 |
Профиль | Цитата | #5 | Добавлено: 25.10.03 02:28 |
А на счет 2 вопроса, без ListBox нельзя? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 201502381 Вопросов: 15 Ответов: 737 |
Профиль | Цитата | #6 | Добавлено: 25.10.03 08:03 |
Можно сделать перебор файлов функцией Dir или через FSO |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 554200 Вопросов: 101 Ответов: 343 |
Профиль | Цитата | #7 | Добавлено: 25.10.03 11:22 |
To <=Alex=>: А можешь пример набросать, с использованием dir, например? |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 25.10.03 12:42 |
Что-то в этом роде: a=dir("*.txt") do while a<>"" a=dir("*.txt") list1.additem a loop |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Хранитель чата ICQ: 137392264 Вопросов: 8 Ответов: 557 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 25.10.03 13:54 |
Не большое уточнение ответа Sharpа a=dir("*.txt") do while a<>"" a=dir() 'без параметра даст следующий файл list1.additem a loop
|
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ICQ: 208280504 Вопросов: 56 Ответов: 164 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 25.10.03 15:55 |
Если тебе нужно получить список ВСЕХ файлов по маске, то не пользуйся стандартным Басиковским DIR. Через него ты не получишь файлы с атрибутами системный и кажется еще скрытый. Пользуйся FSO. может
|
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 554200 Вопросов: 101 Ответов: 343 |
Профиль | Цитата | #11 | Добавлено: 25.10.03 17:00 |
Киньте тогда пример с использованием FSO плз. |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 212158853 Вопросов: 4 Ответов: 79 |
Профиль | Цитата | #12 | Добавлено: 25.10.03 19:12 |
ФУНКЦИЯ Dir Dir [(PathName[, Attributes])] Функция Dir служит для проверки существования каталога или файла, отвечающих заданному образцу. Функция поддерживает использование подстановочных знаков для нескольких символов(*) и одиночного символа(?) для указания нескольких файлов. Функция возвращает первое имя файла, имя которого соответствует аргументу PathName. Для получения остальных файлов, имена которых соответствуют PathName, следует повторно вызвать функцию Dir без аргументов. Последовательные вызовы функции без аргументов возможны до тех пор, пока имеются файлы или папки, соответствующие образцу первого вызова(с аргументами) Возвращаемое значение Функция возвращает данные типа String, структурно представляющего имя файла или папки, которые удовлетворяют указанному шаблону имени файла, набору атрибутов файла или метке тома на диске. Если аргумент PathName не найден, то функция Dir возвращает пустую строку(" ") Параметры
|
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Хранитель чата ICQ: 137392264 Вопросов: 8 Ответов: 557 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 26.10.03 11:46 |
В FSO нет выборки по маске. Можно получить список всех файлов из директории: Set Files = oFSO.GetFolder("c:\").Files Перебрать все файлы: For each File in Files debug.print File.Name next File Объявления: oFSO as New FileSystemObject Files as Files File as File
|
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Хранитель чата ICQ: 137392264 Вопросов: 8 Ответов: 557 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 26.10.03 12:03 |
По первому вопросу (дата последней модификации папки): Через FSO можно узнать дату последней модификации папки: oFSO.GetFolder("c:\").DateLastModified но, мне кажется, это не то что ты имел ввиду. Эта дата на секунду-две позже, чем дата создания директории. Которую так же можно посмотреть через тот же FSO: oFSO.GetFolder("c:\").DateCreated |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ICQ: 208280504 Вопросов: 56 Ответов: 164 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 26.10.03 15:43 |
to boevik >> но, мне кажется, это не то что ты имел ввиду. Эта дата на секунду-две позже, чем дата создания директории Это как раз та дата |
Страница: 1 |
|