سلام بااستفاده از این API میشه چک کرد که فایل ما وجود داره یا نه
اگرفایل وجود داشته باشد مقداربرگشتی تابع یک خواهد بود ودرصورت عدم وجود مقداربرگشتی، صفرخواهد بود .
کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
اگه باهاش مشکلی داشتی بگو تا برات مثال بزنم.
با سلام
کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
Public Function FileExist(FPath As String) As Boolean
FileExist = CBool(PathFileExists(FPath))
End Function
اینم یه ای پی آی :
نمونه استفاده :
کد:
Private Sub Form_Initialize()
if Not FileExist(app.path & "\need.ocx") then
end
end if
End Sub
تو این مثال اگه فایل need.ocx کنار برنامه نباشه برنامه باز نمیشه
سلام.
میتونید از دستورات داخلی خود ویبی هم استفاده کنید.
دستور dir که اگه فایل موجود باشه اسمشو بر میگردونه. در غیر این صورت پوچ بر میگردونه.
کد:
If Dir(adrs) = "" Then End
ممنون میشم اگه یه مثال بذارید!
چون نتونستم اینجوری !
(۰۴-اسفند-۱۳۸۷, ۱۵:۴۷:۴۹)hamed_Arfaee نوشته است: [ -> ]با سلام
کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
Public Function FileExist(FPath As String) As Boolean
FileExist = CBool(PathFileExists(FPath))
End Function
اینم یه ای پی آی :
نمونه استفاده :
کد:
Private Sub Form_Initialize()
if Not FileExist(app.path & "\need.ocx") then
end
end if
End Sub
تو این مثال اگه فایل need.ocx کنار برنامه نباشه برنامه باز نمیشه
آقا hamed_Arfaee خیلی ممنون با کده شما تونسم!
حالا آگه ادامه سوالم رو خونده باشین!
گفتم که خوب اگه فایل مورد نیاز نبود که یه پیغام مبنی بر نبودن فایل بده!
که خوب این رو با :
MsgBox "!!!", vbInformation
اگر بوووود اون فایل رو اجرا کنه و خودش هم باز شه!
یعنی مثلا اگه فایل مورد نیاز یه گیم باشه!
گیم باز شه!
و برنامه ی که نوشته شده هم در کنار اون باز شه!
سلام.
خوب بستگی داره گیم کجا کپی شده باشه. اگه کنار خود برنامست با app.path مسیر برنامه به دست میاد و بعد هم اسم گیم.