powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прочесть имена файлов из папки?
7 сообщений из 7, страница 1 из 1
Как прочесть имена файлов из папки?
    #32229936
Igs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Igs
Гость
В папке лежат файлы. Каким образом можно прочесть их имена, чтоб потом поименно вызывать на обработку?
...
Рейтинг: 0 / 0
Как прочесть имена файлов из папки?
    #32229994
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Dir - позволяет попеременно выбирать файлы из папки
2) fso?
...
Рейтинг: 0 / 0
Как прочесть имена файлов из папки?
    #32230016
Igs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Igs
Гость
Хотелось бы прочесть все имена файлов в что-то типа массива имен и потом по очереди их вызывать.
Вероятнее всего это деыствительно надо делать через fso, но я не имею описания методов. Дохожу до фолдера, а посмотреть его содержимое (уж не говоря о записи имен файлов) не могу.
Может примерчик какой чиркнете - чтение содержимого фолдера и вывод имен файлов?
Всего то пару строчек
...
Рейтинг: 0 / 0
Как прочесть имена файлов из папки?
    #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
Как прочесть имена файлов из папки?
    #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
Как прочесть имена файлов из папки?
    #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
Как прочесть имена файлов из папки?
    #32230186
Igs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Igs
Гость
Всем спасибо!
Покатило!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прочесть имена файлов из папки?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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