PDA

View Full Version : آيا اين فايل وجود داره؟



ASedJavad
دوشنبه 18 شهریور 1387, 09:50 صبح
سلام
يه سوال خيلي خيلي آسون كه هرچي گشتم پيدا نكردم:
از كجا مي شه فهميد يه فايل وجود داره يا نه؟

majjjj
دوشنبه 18 شهریور 1387, 10:13 صبح
با این تابع


Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long

maryamb
دوشنبه 18 شهریور 1387, 10:30 صبح
برای پوشه هم از این دستور استفاده می شه:

Dim FSO As New FileSystemObject
If Not (FSO.FolderExists(App.Path & "\data\" & salmali)) Then
MsgBox "پوشه مورد نظر موجود نیست", vbCritical
end if

Mbt925
دوشنبه 18 شهریور 1387, 10:39 صبح
برای تشخیص وجود فایل/فولدر از متد Dir استفاده کنید.

در صورت وجود اسم خود فایل برگردونده میشه.



Dir(Path, vbDirectory)


برای مثال، برای اینکه ببینید فایل/فولدر a در مسیر c:\ وجود داره، بصورت زیر عمل کنید:





If Dir("c:\a", vbDirectory) = "" Then
"File/Folder Not Exist"
Else
"File/Folder Exist"
End If

majjjj
دوشنبه 18 شهریور 1387, 13:14 عصر
این درصورتی هست که شما بدونین کجا رو میخواهید سرچ کنید نه کل هارد رو