Русское сообщество AutoIt

  • Май 22, 2012, 14:13:02 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Открыт новый раздел Полезняшки - Полезные решения, функции и скрипты в помощь кодеру

:Typing:

Реклама

Автор Тема: [Файловая система] Пробел в начале названия файла  (Прочитано 1014 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

madmasles [?]

  • Модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Rjevsky,
С Вашей папкой.



Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

Rjevsky [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 3
  • Offline Offline
  • Сообщений: 81
  • Версия AutoIt: 3.3.6.1
    • Награды
на скрине видно как подросло в какойто момент. Вы дайте поработать часа 3 - увидите сразу рост. Я уже не говорю про сутки. Я на 4-х компьютерах проверял.
Вот 4 часа работы.

Подозреваю, что всё дело в функции _FileSearch. Нарыл вот такую функцию, которая выводит в массив список всех папок и файлов. Осталось переименовать. Помогите плиз.
Код: AutoIt [Выделить]
Func DirListToArray($sPath, $sRootPath=1)
    $sPath = StringRegExpReplace($sPath, '\\+$', '')
    Local $aRetArray[1], $aSubDirsArr, $sFindNextFile, $sCurrentPath

    Local $sFindFirstFile = FileFindFirstFile($sPath & "\*.*")
    If @error = 1 Then Return SetError(1, 0, -1)

    If $sRootPath = 1 Then
        ReDim $aRetArray[2]
        $aRetArray[1] = $sPath
    EndIf

    While 1
        $sFindNextFile = FileFindNextFile($sFindFirstFile)
        If @error = 1 Then ExitLoop

        $sCurrentPath = $sPath & "\" & $sFindNextFile

;~         If not StringInStr(FileGetAttrib($sCurrentPath), "D") Then
            $aRetArray[0] += 1
            ReDim $aRetArray[$aRetArray[0]+1]
            $aRetArray[$aRetArray[0]] = $sCurrentPath

            $aSubDirsArr = DirListToArray($sCurrentPath, 0)

            If IsArray($aSubDirsArr) Then
                For $i = 1 To $aSubDirsArr[0]
                    $aRetArray[0] += 1
                    ReDim $aRetArray[$aRetArray[0]+1]
                    $aRetArray[$aRetArray[0]] = $aSubDirsArr[$i]
                Next
;~             EndIf
        EndIf
    WEnd

    FileClose($sFindFirstFile)

    Return $aRetArray
EndFunc


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Январь 28, 2012, 21:37:16 от Rjevsky »



  Записан

madmasles [?]

  • Модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Rjevsky  [?]
Цитата
Нарыл вот такую функцию
Не самая удачная реализация. Посмотрите _FileSearch в сообщении AZJIO.




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Файловая система] Корректный запуск файла
AutoIt для новичков
gregaz 4 1390 Последний ответ Февраль 05, 2010, 18:44:52
от gregaz
[Файловая система] Восстановление удаленного файла
AutoIt для новичков
gregaz 53 4788 Последний ответ Февраль 22, 2012, 09:17:22
от StarEdik
[Файловая система] Взять инфу из файла
AutoIt для новичков
modnik 5 1204 Последний ответ Март 06, 2010, 13:23:01
от gregaz
[Файловая система] Сменить кодировку имени файла
AutoIt для новичков
Redline 2 2378 Последний ответ Май 17, 2010, 13:52:02
от Redline
[Файловая система] Как быстрее прочитать концовку файла ?
AutoIt для новичков
gregaz 2 947 Последний ответ Август 30, 2010, 13:39:04
от gregaz
[Файловая система] Переименование файла по шаблону
AutoIt для новичков
general66 14 1414 Последний ответ Май 02, 2011, 13:57:30
от general66
[Файловая система] переименовывание файла
Стол заказов
Oliver Eyre 1 534 Последний ответ Май 26, 2011, 16:26:07
от Pelerin
[Файловая система] Запуск файла с расширением .mac
AutoIt для новичков
alexnasnet 12 732 Последний ответ Ноябрь 07, 2011, 22:25:39
от Zaramot
[Файловая система] Копирование файла при запуске
Стол заказов
trudovik 7 641 Последний ответ Январь 10, 2012, 16:50:34
от Medic84
[Файловая система] получение имени файла для создания папки
AutoIt для новичков
Tosyk 2 255 Последний ответ Февраль 10, 2012, 18:13:00
от madmasles


Реклама

* Последние сообщения на форуме
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 14:11:37
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Arei Сегодня в 13:24:59
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36
post Re: Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] madmasles Сегодня в 12:08:03
post Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] webmonster Сегодня в 12:03:38
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] ---Zak--- Сегодня в 11:39:56
post Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 11:26:37

* Пользователи онлайн
  • Dot Гостей: 127
  • Dot Скрыт: 2
  • Dot Пользователей: 32
  • Dot Пользователи Online: