امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن یک فایل در کنار فایل اصلی!!!
نویسنده پیام
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #1
Sad  چک کردن یک فایل در کنار فایل اصلی!!!
سلام دوستان

(اسم دیگه ی برای این موضوع پیدا نکردم)



من یه برنامه نوشتم و می خوام وقتی برنامه باز می شه .
یه فایل (Exe , OCX , Dll) که داخل همون فولدر خودش هست رو چک کنه!
اگه فایل بود برنامه اون رو اجرا کنه و برنامه هم شروع به کار کردن کنه!
ولی در صورتی که اون فایل وجود نداشت برنامه کار نکنه و بسته بشه!
حالا اون قسمتی که فایل رو چک می کنه و بود یا نبودش رو تشخیص میده رو نمیتونم بنویسم!
ممنون میشم راهنمایی کنید!
[/b]

(آخرین ویرایش در این ارسال: ۰۴-اسفند-۱۳۸۷, ۱۲:۵۳:۱۱، توسط Salivan.)
۰۴-اسفند-۱۳۸۷, ۱۲:۴۸:۴۶
وب سایت ارسال‌ها
پاسخ
ΛΛ Θ l-l $ Σ Ω آفلاین
کاربر با تجربه
****

ارسال‌ها: 739
موضوع‌ها: 147
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 219
( 187 تشکر در 98 ارسال )
ارسال: #2
RE: چک کردن یک فایل در کنار فایل اصلی!!!
سلام بااستفاده از این API میشه چک کرد که فایل ما وجود داره یا نه
اگرفایل وجود داشته باشد مقداربرگشتی تابع یک خواهد بود ودرصورت عدم وجود مقداربرگشتی، صفرخواهد بود .
کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
اگه باهاش مشکلی داشتی بگو تا برات مثال بزنم.

Exclamation
۰۴-اسفند-۱۳۸۷, ۱۵:۴۳:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #3
RE: چک کردن یک فایل در کنار فایل اصلی!!!
با سلام
کد:
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 کنار برنامه نباشه برنامه باز نمیشه

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۰۴-اسفند-۱۳۸۷, ۱۵:۴۷:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : ΛΛ Θ l-l $ Σ Ω, lord_viper, Salivan
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: چک کردن یک فایل در کنار فایل اصلی!!!
سلام.
میتونید از دستورات داخلی خود ویبی هم استفاده کنید.
دستور dir که اگه فایل موجود باشه اسمشو بر میگردونه. در غیر این صورت پوچ بر میگردونه.
کد:
If Dir(adrs) = "" Then End
(آخرین ویرایش در این ارسال: ۰۴-اسفند-۱۳۸۷, ۱۹:۲۲:۰۷، توسط Payman62.)
۰۴-اسفند-۱۳۸۷, ۱۹:۲۱:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #5
Exclamation  RE
ممنون میشم اگه یه مثال بذارید!
چون نتونستم اینجوری !

(۰۴-اسفند-۱۳۸۷, ۱۵:۴۷:۴۹)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
اگر بوووود اون فایل رو اجرا کنه و خودش هم باز شه!
یعنی مثلا اگه فایل مورد نیاز یه گیم باشه!
گیم باز شه!
و برنامه ی که نوشته شده هم در کنار اون باز شه!

(آخرین ویرایش در این ارسال: ۰۵-اسفند-۱۳۸۷, ۱۱:۵۳:۴۹، توسط Salivan.)
۰۵-اسفند-۱۳۸۷, ۱۱:۳۱:۱۱
وب سایت ارسال‌ها
پاسخ
ΛΛ Θ l-l $ Σ Ω آفلاین
کاربر با تجربه
****

ارسال‌ها: 739
موضوع‌ها: 147
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 219
( 187 تشکر در 98 ارسال )
ارسال: #6
RE: چک کردن یک فایل در کنار فایل اصلی!!!
کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long

Private Sub Form_Load()
  Text1.Text = PathFileExists("c:\boot.ini")
End Sub
بیا اینم مثال.

Exclamation
۰۵-اسفند-۱۳۸۷, ۱۱:۴۵:۵۷
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #7
RE: چک کردن یک فایل در کنار فایل اصلی!!!
سلام.
کد:
Private Sub Form_Load()
    If Dir(FileAdrs) = "" Then
        MsgBox "File not found."
        End
    End If
    Shell "Gameadrs"
End Sub
۰۵-اسفند-۱۳۸۷, ۱۳:۳۵:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #8
RE: چک کردن یک فایل در کنار فایل اصلی!!!
(۰۵-اسفند-۱۳۸۷, ۱۳:۳۵:۰۸)Payman62 نوشته است: سلام.
کد:
Private Sub Form_Load()
If Dir(FileAdrs) = "" Then
MsgBox "File not found."
End
End If
Shell "Gameadrs"
End Sub

می دونم که با دستور Shell میشه این کار رو کرد!
ولی می خوام اینا تو یه پوشه باشن!
که تو سیستم های دیگه هم اجرا بشه!
یعنی از یه پوشه ی ثابت بارگذاری بشه!
مثلا اگه بنویسم:


کد:
Shell "C:\Game.exe"


اگه داخل یه سیستم دیگه درایو C نباشه!
اجرا نمیشه!

۰۵-اسفند-۱۳۸۷, ۱۴:۱۴:۴۹
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: چک کردن یک فایل در کنار فایل اصلی!!!
سلام.
خوب بستگی داره گیم کجا کپی شده باشه. اگه کنار خود برنامست با app.path مسیر برنامه به دست میاد و بعد هم اسم گیم.
۰۵-اسفند-۱۳۸۷, ۱۶:۲۷:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #10
Question  RE: چک کردن یک فایل در کنار فایل اصلی!!!
یعنی اینجوری:


کد:
Shell "app.path. *.exe"

۰۵-اسفند-۱۳۸۷, ۲۰:۱۷:۵۱
وب سایت ارسال‌ها
پاسخ
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #11
Wink  ممنوووووون
بلاخره پیدا کردم!
آقا از همتون ممنونم!
خیلی خیلی کمک کردین!



کد:
Shell (App.Path & "\File.exe")

۰۵-اسفند-۱۳۸۷, ۲۳:۲۹:۳۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] مشکل در ساخت فایل exe engzhina 8 6,092 ۰۱-مهر-۱۳۹۵, ۱۲:۳۴:۳۱
آخرین ارسال: babyy
  گرفتن متن فارسی و نمایش آن از فایل متنی GTAexcess 2 3,065 ۱۳-اردیبهشت-۱۳۹۵, ۱۴:۰۸:۴۷
آخرین ارسال: Ghoghnus
  [سوال] برنامه ی حذف فایل های با پسوند خاص در یک درایو یا فولدر vb.civil 1 3,201 ۱۱-اردیبهشت-۱۳۹۵, ۱۲:۳۰:۴۹
آخرین ارسال: Ghoghnus
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
  کپی فایل اشتراک گذاشته شده automa 1 2,495 ۲۰-اردیبهشت-۱۳۹۴, ۰۹:۲۵:۱۱
آخرین ارسال: automa
  [سوال] خواندن فایل dll sallamatii 5 5,764 ۲۶-مهر-۱۳۹۳, ۲۲:۱۴:۱۶
آخرین ارسال: NO DONGLE
  فرستادن فایل متنی به پرینتر alika2005 0 2,012 ۱۴-خرداد-۱۳۹۳, ۱۶:۳۷:۴۰
آخرین ارسال: alika2005
  نوشتن فایل باینری mahdi321 2 2,758 ۰۳-اردیبهشت-۱۳۹۳, ۰۰:۳۹:۴۰
آخرین ارسال: mahdi321
  فرخوانی فایل pdf elder 1 2,106 ۱۱-اسفند-۱۳۹۲, ۱۴:۱۰:۵۷
آخرین ارسال: elder
Exclamation فایل و پوشه های سیستمی - تغییر تنظیمات Folder option mabus 7 8,150 ۰۵-مهر-۱۳۹۲, ۰۰:۴۱:۳۱
آخرین ارسال: ترانسپورتر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS