Что нового

Функция проверки наличия каталога и файлов

prokazzza

Новичок
Сообщения
160
Репутация
2
Подскажите плиз, как сделать функцию проверки наличия определенного каталога и файлов

к Примеру есть скрипт

Код:
FileDelete("F:\Los\*.dmp")
Sleep(500)
DirCreate("C:\Documents and Settings\Администратор\Local Settings\Application Data\Los")
Sleep(500)
DirCreate("C:\Documents and Settings\Администратор\Local Settings\Application Data\Los\TEMP")
Sleep(500)
FileCopy("F:\Los\16900.prf", "C:\Documents and Settings\Администратор\Local Settings\Application Data\Los\TEMP\", 1)
Sleep(500)
Run("F:\Los\Los.exe")


Нельзя ли его привести в нормальный вид, то есть сделать проверку на наличие в корневой папке файлов *.dmp, проверить наличие папки Los\TEMP, если нет файлов то продолжить скрипт, если есть то удалить, также с папками, если нет таких папок то создать их, если есть пропустить действие с созданием папок.
 

Microteam

Осваивающий
Сообщения
74
Репутация
34
Вот тебе функция:
Код:
If FileExists("Сам файл.") Then
...
Else
...
EndIf
 

Microteam

Осваивающий
Сообщения
74
Репутация
34
Код:
If FileExists("F:\Los\*.dmp") Then
FileDelete("F:\Los\*.dmp")
EndIf

Sleep(500)
DirCreate("C:\Documents and Settings\Администратор\Local Settings\Application Data\Los")
Sleep(500)
DirCreate("C:\Documents and Settings\Администратор\Local Settings\Application Data\Los\TEMP")
Sleep(500)
FileCopy("F:\Los\16900.prf", "C:\Documents and Settings\Администратор\Local Settings\Application Data\Los\TEMP\", 1)
Sleep(500)
Run("F:\Los\Los.exe")
 
Автор
P

prokazzza

Новичок
Сообщения
160
Репутация
2
Неужели Autoit Не в состоянии проверить наличие каталога? :shok:
 

Fever

Скриптер
Сообщения
308
Репутация
112
prokazzza [?]
Неужели Autoit Не в состоянии проверить наличие каталога?

если бы Вы хоть разочек поинтересовались этим вопросом в справке, то могли бы найти описание ф-ции
Код:
FileExists ( "path" )
и увидеть, что:

Checks if a file or directory exists.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
prokazzza
Почему же...
Код:
If FileExists("C:\Catalog") and FileGetAttrib("C:\Catalog") = "D" Then MsgBox(0,"Title","This is catalog")
 

Arei

Скриптер
Сообщения
938
Репутация
115
Какого каталога?папки что ли?Читайте справку!

Вот пример
Код:
If FileExists("D:\") Then
    MsgBox(4096, "", "D: exists.")
Else
    MsgBox(4096,"", "D: does not exist.")
EndIf
 

yaoleg

Новичок
Сообщения
3
Репутация
0
[Файловая система] Функция проверки наличия файлов в каталоге

Здравствуйте!
Помогите создать функцию проверки наличия файлов в каталоге, а именно по маске *.*.
Код:
If FileExists("C:\2\*.*") Then
    MsgBox(4096, "C:\2\*.* File", "Существует")
Else
    MsgBox(4096, "C:\2\*.* File", "Не существует")
EndIf


Потому что, если ставлю конкретное расширение файла, например *.txt тогда наличие файла определяется правильно. Но если я хочу проверить наличие разных типов файлов в директории, то скрипт проверяет наличие самой директории.
Как можно проверить наличие неизвестных типов файлов в определенной папке? :stars:
Спасибо!
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
_FileListToArrayRec ;autoit 3.3.12.0
 
Верх