Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прочесть имена файлов из папки? / 7 сообщений из 7, страница 1 из 1
07.08.2003, 13:18
    #32229936
Igs
Igs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
В папке лежат файлы. Каким образом можно прочесть их имена, чтоб потом поименно вызывать на обработку?
...
Рейтинг: 0 / 0
07.08.2003, 13:54
    #32229994
Smile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
1) Dir - позволяет попеременно выбирать файлы из папки
2) fso?
...
Рейтинг: 0 / 0
07.08.2003, 14:09
    #32230016
Igs
Igs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
Хотелось бы прочесть все имена файлов в что-то типа массива имен и потом по очереди их вызывать.
Вероятнее всего это деыствительно надо делать через fso, но я не имею описания методов. Дохожу до фолдера, а посмотреть его содержимое (уж не говоря о записи имен файлов) не могу.
Может примерчик какой чиркнете - чтение содержимого фолдера и вывод имен файлов?
Всего то пару строчек
...
Рейтинг: 0 / 0
07.08.2003, 14:58
    #32230100
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
Из хелпа по VBA
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Dir Function Example
This example uses the Dir function to check if certain files and directories exist.
On the Macintosh, “HD:” is the default drive name and portions of the pathname
are separated by colons instead of backslashes. Also, the Microsoft Windows
wildcard characters are treated as valid file-name characters on the Mac.
However, you can use the MacID function to specify file groups.

Dim MyFile, MyPath, MyName
' Returns "WIN.INI" (on Microsoft Windows) if it exists.
MyFile = Dir("C:\WINDOWS\WIN.INI")    

' Returns filename with specified extension. If more than one *.ini
' file exists, the first file found is returned.
MyFile = Dir("C:\WINDOWS\*.INI")

' Call Dir again without arguments to return the next *.INI file in the 
' same directory.
MyFile = Dir

' Return first *.TXT file with a set hidden attribute.
MyFile = Dir( "*.TXT" , vbHidden)

' Display the names in C:\ that represent directories.
MyPath = "c:\"    ' Set the path.
MyName = Dir(MyPath, vbDirectory)    ' Retrieve the first entry.
Do While MyName <> ""    ' Start the loop.
    ' Ignore the current directory and the encompassing directory.
    If MyName <> "." And MyName <> ".." Then
        ' Use bitwise comparison to make sure MyName is a directory.
        If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
            Debug.Print MyName    ' Display entry only if it
        End If    ' it represents a directory.
    End If
    MyName = Dir    ' Get next entry.
Loop
...
Рейтинг: 0 / 0
07.08.2003, 15:21
    #32230160
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
Public Sub TestFSO()
Dim objFSO As New FileSystemObject
Dim iFolder As Folder
Dim strRootFolder As String

strRootFolder = "c:\winnt"
For Each iFolder In objFSO.GetFolder(strRootFolder).SubFolders
Debug.Print iFolder.Name
Next iFolder
End Sub
...
Рейтинг: 0 / 0
07.08.2003, 15:22
    #32230162
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
Блин надо было файлы, вот :
Public Sub TestFSO()
Dim objFSO As New FileSystemObject
Dim iFile As File
Dim strRootFolder As String

strRootFolder = "c:\winnt"
For Each iFile In objFSO.GetFolder(strRootFolder).Files
Debug.Print iFile.Name
Next iFile
End Sub
...
Рейтинг: 0 / 0
07.08.2003, 15:35
    #32230186
Igs
Igs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочесть имена файлов из папки?
Всем спасибо!
Покатило!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прочесть имена файлов из папки? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]