|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Редактирование функции _FileListToArray() |
|
|
[решено] Редактирование функции _FileListToArray()
|
Пользователь Сообщения: 94 |
Профиль | Сайт | Отправить PM | Цитировать Ребята, вот проблема:
Мне нужно сделать так, чтобы после: если папок в папке Data нет, то чтобы он не просто возвращал 0, а вносил его так: $nnn[0] = 0 Вариант ли такое замутить..? Может можно как-нибудь отредактировать функцию _FileListToArray(), если вытащить её из File.au3..? |
|
------- Отправлено: 20:45, 17-01-2011 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать AzazeLHAck, а зачем? сделать такое можно, но для проверки разного рода условий есть разные значения @error. Вот на них и стоит ориентироваться. Делай проверку. Обычно все так делают. Но если все же тебе нужен именно тот способ что ты описал, то
|
------- Отправлено: 21:09, 17-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 94
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 21:38, 17-01-2011 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:05, 17-01-2011 | #4 |
Пользователь Сообщения: 94
|
Профиль | Сайт | Отправить PM | Цитировать madmasles,
Получилось! Спасибо! |
|
------- Отправлено: 22:23, 17-01-2011 | #5 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:25, 17-01-2011 | #6 |
Пользователь Сообщения: 94
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 00:40, 18-01-2011 | #7 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Цитата AzazeLHAck:
а) неправильном пути б) неправильно введенном фильре ты будешь получить тот же результат, что при отсутствии файлов/папок в указанной папке Цитата AzazeLHAck:
|
||
------- Отправлено: 00:51, 18-01-2011 | #8 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать kaster,
Вопрос изначально был Цитата AzazeLHAck:
#include <File.au3> #include <Array.au3> Global $aDir, $sText = 'Все OK!' $sPath = @DesktopDir & '\MyFolder' $aDir = _DirListToArray($sPath) Switch @error Case 1 $sText = 'Нет такой папки.' Case 2 $sText = 'Это не папка.' Case 4 $sText = 'Нет папок.' EndSwitch _ArrayDisplay($aDir, $sText) Func _DirListToArray($sFullPath) Local $aTemp, $aReturn[1] = [0] If Not FileExists($sFullPath) Then Return SetError(1, 0, $aReturn) If Not StringInStr(FileGetAttrib($sFullPath), 'D') Then Return SetError(2, 0, $aReturn) $aTemp = _FileListToArray($sFullPath, '*', 2) If Not @error Then $aReturn = $aTemp EndIf Return SetError(@error, 0, $aReturn) EndFunc ;==>_DirListToArray |
|
Отправлено: 00:52, 18-01-2011 | #9 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Цитата madmasles:
|
|
------- Отправлено: 02:53, 18-01-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Службы - Востоновить функции | jenik6 | Microsoft Windows 2000/XP | 6 | 10-08-2008 11:54 | |
Функции в gcc | Dimonweb | Общий по Linux | 6 | 08-07-2004 10:07 | |
API функции | hameg | Программирование и базы данных | 4 | 09-03-2004 19:48 | |
Функции SamLib.dll | Guest | Программирование и базы данных | 2 | 03-12-2003 21:44 | |
API функции | Surround | Программирование и базы данных | 5 | 27-10-2003 00:06 |
|