مشاهده نسخه کامل
: سوال در مورد كار با فايلها
mehdi_7070
03-02-2006, 14:30
با سلام
يه سوال داشتم و مي خواستم عزيزان راهنمايي بفرمايند ...
چطور توي ويژوال بيسيك بودن يا نبودن يك فايل را تشخيص دهيم ...
به عبارت ديگر يه برنامه به اين شكل :
توي پوشه data يك فايل هست . مثلا اسمش هست 1234.120 . برنامه اگر اين فايل را پيدا كردم فرم اول را نشون بده و اگه پيدا نكرد پيغام خطا بده .
متشكرم
سلام
يك module جديد ايجاد كنيد و محتويات زير رو داخلش كپي كنيد.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در تمامي فرومها مي تونيد با فراخواني فانكشن FileExists مي تونيد راحتي از موجوديت يك فايل آگاهي حاصل كنيد.
مثال
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فعلا
mehdi_7070
03-02-2006, 22:23
جناب sa3er عزيز !
واقعا ممنون از لطف شما ...
من حتما اين را تست مي كنم و اگر مشكلي داشتم مطمئن باش كه مي گم ...
باز هم از اين كه اين قدر زود !!! ( واقعا جاي تشكر داره ) به من جواب داديم متشكرم
mehdi_7070
04-02-2006, 14:47
با سلام
لطفا این یک مشکل هم رفع کنید ...
1- اگه بخواهیم چند تا فایل را چک کنیم
2- اگه بخواهیم حجم اون ها را هم بر اساس بایت چک کنیم
با تشکر
با سلام
لطفا این یک مشکل هم رفع کنید ...
1- اگه بخواهیم چند تا فایل را چک کنیم
2- اگه بخواهیم حجم اون ها را هم بر اساس بایت چک کنیم
با تشکر
منظورت از چك كنيم چيه؟!
جواب يك
يه فايل تكست با پسوند txt واسم test توي ريشه درايو c بساز
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جواب دو
با اين كد ميتواني هر چند تا فايل كه بخواهي حتي اگه هايدن باشن وحتي فولدرها رو هم ببيني
ديگه چي ميخواهي؟!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
mehdi_7070
05-02-2006, 16:15
جناب احمد آقا !
از لطف شما ممنون ... رفتم که امتحانش کنم ...
سوالی پیش اومد حتما می گم و شما هم انشاءالله مثل همیشه جواب می دید ...
mehdi_7070
05-02-2006, 16:40
سلام
پس لطفا اين يكي را هم برام توضيح بديد .
نرم افزارهايي كه اصلي بودن سي دي را چك مي كنند . اغلب يك فايل را چك مي كنند .
جه طوري ميشه اين كار را انجام داد ...
با تشكر
خوب اونا يه فايل غير قابل كپي رو ميذارن رو سي دي شون بعد هم چكش ميكنن همين
mehdi_7070
05-02-2006, 19:05
آقا احمد !
اين را كه خودم هم مي دونم . مي خوام بدونم چه طوري چك مي كنند ...
اگر ما اسمش را چك كنيم خوب ميشه ساخت ...
اگر ما حجمش را چك كنيم بازم ميشه ساخت ...
منظورم فايلي هست كه برنامه به عنوان سي دي اصلي چك كنه ...
چطوري چك مي كنه ؟
خوب ببين اون فايله كه خالي نيست يه چيزايي هم توش مينيويسن
mehdi_7070
06-02-2006, 15:47
شما ميشه يه توضيح كوچك بديد ... يا اينكه خودتون يه نمونه اش را برام درست كنيد ... ممنون .
Payman_62
06-02-2006, 16:18
ميشه بگيد چه طور ميشه فولدرهاي hidden و سيستمي رو به حالت نرمال تبديل كرد كه تو dirlistbox هم بشه ديدشون
اینجوری برای امتحان یه نیو فولدر توی ریشه c بعد هایدنش کن بعد کد زیر رو اجرا کن از هایدنی بیرون میاد
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
mehdi_7070
07-02-2006, 16:44
احمد آقا !
لطفا جواب سوال ما را هم بده
Payman_62
08-02-2006, 04:08
احمد من اين خط كد رو به اين صورت تغيير دادم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فمميدي كه هدفم چيه هر چي فايل تو اون فولدر هست از حالت hidden و سيستمي و read only خارج بشن
ولي جواب نداد چه كار كنم؟
Payman_62
10-02-2006, 04:10
ببين احمد يه كد داده بودي به اين صورت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته من از نوشتن api هاش صرف نظر كردم. تو اين كد هر چي فايل و فولدر تو آدرسي كه بهش ميدي رو تو فرم برات چاپ ميكنه. حالا من كدي ميخوام كه فقط فولدرارو بهم بده . فايل هارو نميخوام يا اينكه فايل و فولدر رو جدا كنه .
ممنون
اينم براي ديدن فولدرهاي تنها البته ديكه همه كار ميتوني باهاش بكني يعني هر خاصيتي رو كه خواستي چك كني و روش تصميم بگيري
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي ديدن فايلها هم كه كافيه اون شرط مخالف 0 رو بكني مساوي 0
mehdi_7070
12-02-2006, 16:52
آقا احمد !
جواب ما را هم بده
Payman_62
12-02-2006, 19:57
احمد جون خيلي ممنونم برم چك كنم.
شما ميشه يه توضيح كوچك بديد ... يا اينكه خودتون يه نمونه اش را برام درست كنيد ... ممنون .
ببين يه فايل درست ميكني و يه سري اطلاعات ميريزي توش و توي برنامت هم براي اجرا شدن اول دنبال اون فايل روي سي دي ميگردي بعد اگه بود پيداش ميكني و ميخونيش البته بايد اين فايل غير قابل خوندن براي بقيه و غير قابل كپي شدن باشه بعدش هم اون اطلاعتو چك ميكني و ادامه كار
mehdi_7070
13-02-2006, 13:56
آقا احمد عزیز !
خوب برام توضیح بدهید ... یعنی سورس کد ... مثال هم باشه خوبه ...
منتظرم
والا سورسي چيزي ندارم ميگردم اگه پيدا كردم چشم
mehdi_7070
13-02-2006, 15:48
منتظرم !
لطفا اگه میشه زودتر !
Payman_62
14-02-2006, 03:18
البته بايد اين فايل غير قابل خوندن براي بقيه و غير قابل كپي شدن باشه
ميشه بگي چه جوري اون فايل رو غير قابل خواندن و غير قابل كپي كنيم.
مهدی جان میتوانی جواب همه این سوالهارا در
MSDN 2000
پیدا کنی
ثانیا
برای بیشتر این کارها توابع مخصوص وجود دارد و نیاز به کئهای طولانی نمیباشد
EEart
mehdi_7070
18-02-2006, 15:38
لطفا توضيح بيشتر بديد
MSDN 2000
شامل تقریبا همه کارهایی است که
VS2000
میتواند انجام دهد شما تنها با دانستن کاری که میخاهید بکنید متوانید جواب خود را پیدا کنید
حتی طرز نوشتن برنامه های سرویس دهنده شبکه یا سورس کامل
hyperterminal
و هزاران چیز دیگر
EEart
mehdi_7070
19-02-2006, 15:16
خوب لطفا خودت برام پيدا كن و بهم بگو .
mehdi_7070
25-02-2006, 16:53
پس چي شد ؟
سلام
با تشكر از همه
كسي آموزش دات نت رو داره؟
لينك؟؟؟؟؟؟؟؟؟
Mostafa1024
07-03-2006, 18:55
سلام
يك module جديد ايجاد كنيد و محتويات زير رو داخلش كپي كنيد.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در تمامي فرومها مي تونيد با فراخواني فانكشن FileExists مي تونيد راحتي از موجوديت يك فايل آگاهي حاصل كنيد.
مثال
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فعلا
يه راه خيلي ساده ترم هست . با يه If !
If Dir("FILE")=0 then
'فايل وجود دارد
Else
'فايل وجود ندارد
Endif
:biggrin:
mehdi_7070
07-03-2006, 22:41
آقا مصطفي از لطفتون خيلي ممنون !
Mostafa1024
08-03-2006, 16:34
چاكر اوس مهدي !
mehdi_7070
13-03-2006, 11:52
آقا من كه سردرنياوردم !
اين كد جواب نمي ده !
لطفا يه نمونه را خودت برام بنويس
Mostafa1024
16-03-2006, 23:31
خب معلومه كه جواب نميده . چون بايد جاي "File" آدرس و اسم فايلي رو كه ميخواي بزاري
mehdi_7070
17-03-2006, 22:40
آقا مصطفي !
انقدرها هم كه ديگه .... ( رعايت ادب ) نيستم !
جواب نميده !
لطفا يك نمونه كاملش را خودت بنويس !
کاپتان هادی
24-03-2006, 14:55
مهدی جان این دو جا یک سر بزن
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
هدی خان این کد زیر رو بزار تو یه باتم ( دکمه خودمون!)
If Dir("c:\tamizi\pic.jpg") = "" Then
Beep
Else
Print "PIC.JPG is already"
End If
اگه تو درایو سی یه پوشه به نام تمیزی داشته باشی و توش یه عکس با نام ذکرشده باشه پیام رو چاپ میکنه و در غیر اینصورت بوق میزنه !!
به درد خورد ؟
mehdi_7070
03-04-2006, 20:20
تميزي جان معلومه كه به درد مي خوره ! رفتم تست كنم
sherwood
03-04-2006, 22:09
حالا كه بحثش شد ما هم يكي بپرسيم ديگه :D
با api يي كه اسمش findfirstfile هست وجود يك فايل رو در يك ادرس معين براحتي ميشه تعييين كرد ولي اگه يك درايو رو بگرده فقط ميگه اين فايل هست يا نه ديگه ادرسش رو نميگه ؟؟؟؟؟؟!!!!!
كسي ميدونه بايد چي كار كرد؟
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.