Что нового

FileExists, проверка существования папки и файлов

.me

Новичок
Сообщения
89
Репутация
0
Всем привет, необходимо проверить существование папки, затем поочередно файлов, пробовал следующее:
Код:
local $folderpatch = @AppDataDir & "\folder"
Local $exefolder1 = @AppDataDir & "\folder\myexe1.exe"
Local $exefolder2 = @AppDataDir & "\folder\myexe2.exe"
Local $exefolder3 = @AppDataDir & "\folder\myexe3.exe"
Local $exefolder4 = @AppDataDir & "\folder\myexe4.exe"

	Select
		Case FileExists($folderpatch)
			ContinueCase
		Case FileExists($exefolder1)
			ContinueCase
		Case FileExists($exefolder2)
			ContinueCase
		Case FileExists($exefolder3)
			ContinueCase
		Case FileExists($exefolder4)
           ConsoleWrite('validate' & @CRLF)
		Case Else
				Myfuncidle() ;выполнить нужные условия если в папке не хватает какого либо ехе или папки не существует
			EndIf
	EndSelect
 
A

Alofa

Гость
.me сказал(а):
... необходимо проверить существование папки, затем...
А зачем? Если хотя бы один файл существует => существует и папка.
Код:
Local $sFolderPatch = @AppDataDir & '\folder'
Local $aFiles[4] = ['myexe1.exe', 'myexe2.exe', 'myexe3.exe', 'myexe4.exe']

For $i = 0 To UBound($aFiles) -1
	If Not FileExists($sFolderPatch & '\' & $aFiles[$i]) Then
		Myfuncidle() ;выполнить нужные условия если в папке не хватает какого либо ехе или папки не существует
		ExitLoop
	EndIf
Next
 
Верх