Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программное переименование файлов. / 5 сообщений из 5, страница 1 из 1
14.07.2005, 18:18:42
    #33166962
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное переименование файлов.
Подскажите, кто сможет, искал, вроде не нашел.

Есть N папок и до M файлов в каждой. Имена у папок заданы, а у файлов - совершенно разные.
Надо сделать, чтобы имена файлов, лежащих, скажем в папке 01 стали
01-001.txt
01-002.txt
01-003.txt

и т.д для всех файлов в данной папке. Вложенных папок нет.
Перемещать файлы не надо. Папки переименовывать тоже.

Ручками не тянет - около 4000 файлов, 120 папок и 450 мб места...

И сколько это по времени будет.

Заранее спасибо.
...
Рейтинг: 0 / 0
14.07.2005, 18:38:13
    #33167007
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное переименование файлов.
должны же быть у дядюшки билла процедуры типа FindFirst, FindNext (Delphi), может быть FindFile, и RenameFile (Delphi)!!!
...
Рейтинг: 0 / 0
15.07.2005, 01:54:13
    #33167300
Зеленая
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное переименование файлов.
Код: 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.
Sub RenameFile(sPathName As String, sFolderName As String)
Dim sNextFile As String
Dim sOldFile As String
Dim sNewName As String
Dim i As Integer
sNextFile = Dir$(sPathName + "\*.*")
i =  0 
While sNextFile <> ""
   MsgBox sNextFile
   i = i +  1 
   sOldFile = sPathName + "\" + sNextFile
   sNewName = sPathName + "\" + sFolderName + "-00" + CStr(i) + ".txt"
   Name sOldFile As sNewName
   sNextFile = Dir$
Wend
 MsgBox "Все"
End Sub

' main sub

Sub GetFolder(M As Integer)
Dim i As Integer
Dim Path As String
i =  1 
 For i =  1  To M
  Path = "C:\" + "00" + CStr(i)
  If Dir$(Path + "\*.*") <> "" Then
    RenameFile Path, "00" + CStr(i)
  End If
 Next i
End Sub
...
Рейтинг: 0 / 0
15.07.2005, 10:36:12
    #33167632
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное переименование файлов.
я бы взял FSO(file system object), тама есть и Files и Folders
...
Рейтинг: 0 / 0
15.07.2005, 15:39:14
    #33168951
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное переименование файлов.
Всем спасибо, отдельное спасибо тов. "Зеленая"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программное переименование файлов. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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