PDA

نسخه کامل مشاهده نسخه کامل : سوال در مورد كار با فايلها



mehdi_7070
03-02-2006, 14:30
با سلام
يه سوال داشتم و مي خواستم عزيزان راهنمايي بفرمايند ...
چطور توي ويژوال بيسيك بودن يا نبودن يك فايل را تشخيص دهيم ...
به عبارت ديگر يه برنامه به اين شكل :
توي پوشه data يك فايل هست . مثلا اسمش هست 1234.120 . برنامه اگر اين فايل را پيدا كردم فرم اول را نشون بده و اگه پيدا نكرد پيغام خطا بده .
متشكرم

sa3er
03-02-2006, 14:48
سلام
يك module جديد ايجاد كنيد و محتويات زير رو داخلش كپي كنيد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در تمامي فرومها مي تونيد با فراخواني فانكشن FileExists مي تونيد راحتي از موجوديت يك فايل آگاهي حاصل كنيد.

مثال

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


فعلا

Am!d
03-02-2006, 14:59
بسيار بسيار عالي بود ;)

mehdi_7070
03-02-2006, 22:23
جناب sa3er عزيز !
واقعا ممنون از لطف شما ...
من حتما اين را تست مي كنم و اگر مشكلي داشتم مطمئن باش كه مي گم ...
باز هم از اين كه اين قدر زود !!! ( واقعا جاي تشكر داره ) به من جواب داديم متشكرم

mehdi_7070
04-02-2006, 14:47
با سلام
لطفا این یک مشکل هم رفع کنید ...
1- اگه بخواهیم چند تا فایل را چک کنیم
2- اگه بخواهیم حجم اون ها را هم بر اساس بایت چک کنیم
با تشکر

ahmad_h
05-02-2006, 08:50
با سلام
لطفا این یک مشکل هم رفع کنید ...
1- اگه بخواهیم چند تا فایل را چک کنیم
2- اگه بخواهیم حجم اون ها را هم بر اساس بایت چک کنیم
با تشکر

منظورت از چك كنيم چيه؟!

ahmad_h
05-02-2006, 10:27
جواب يك
يه فايل تكست با پسوند txt واسم test توي ريشه درايو c بساز

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmad_h
05-02-2006, 10:42
جواب دو
با اين كد ميتواني هر چند تا فايل كه بخواهي حتي اگه هايدن باشن وحتي فولدرها رو هم ببيني
ديگه چي ميخواهي؟!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mehdi_7070
05-02-2006, 16:15
جناب احمد آقا !
از لطف شما ممنون ... رفتم که امتحانش کنم ...
سوالی پیش اومد حتما می گم و شما هم انشاءالله مثل همیشه جواب می دید ...

ahmad_h
05-02-2006, 16:30
در خدمتيم مهدي جون

mehdi_7070
05-02-2006, 16:40
سلام
پس لطفا اين يكي را هم برام توضيح بديد .
نرم افزارهايي كه اصلي بودن سي دي را چك مي كنند . اغلب يك فايل را چك مي كنند .
جه طوري ميشه اين كار را انجام داد ...
با تشكر

ahmad_h
05-02-2006, 16:47
خوب اونا يه فايل غير قابل كپي رو ميذارن رو سي دي شون بعد هم چكش ميكنن همين

mehdi_7070
05-02-2006, 19:05
آقا احمد !
اين را كه خودم هم مي دونم . مي خوام بدونم چه طوري چك مي كنند ...
اگر ما اسمش را چك كنيم خوب ميشه ساخت ...
اگر ما حجمش را چك كنيم بازم ميشه ساخت ...
منظورم فايلي هست كه برنامه به عنوان سي دي اصلي چك كنه ...
چطوري چك مي كنه ؟

ahmad_h
06-02-2006, 09:29
خوب ببين اون فايله كه خالي نيست يه چيزايي هم توش مينيويسن

mehdi_7070
06-02-2006, 15:47
شما ميشه يه توضيح كوچك بديد ... يا اينكه خودتون يه نمونه اش را برام درست كنيد ... ممنون .

Payman_62
06-02-2006, 16:18
ميشه بگيد چه طور ميشه فولدرهاي hidden و سيستمي رو به حالت نرمال تبديل كرد كه تو dirlistbox هم بشه ديدشون

ahmad_h
07-02-2006, 08:54
اینجوری برای امتحان یه نیو فولدر توی ریشه c بعد هایدنش کن بعد کد زیر رو اجرا کن از هایدنی بیرون میاد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mehdi_7070
07-02-2006, 16:44
احمد آقا !
لطفا جواب سوال ما را هم بده

Payman_62
08-02-2006, 04:08
احمد من اين خط كد رو به اين صورت تغيير دادم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فمميدي كه هدفم چيه هر چي فايل تو اون فولدر هست از حالت hidden و سيستمي و read only خارج بشن
ولي جواب نداد چه كار كنم؟

كبريت
08-02-2006, 04:41
من كه چيزي سر در نياوردم

Payman_62
10-02-2006, 04:10
ببين احمد يه كد داده بودي به اين صورت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته من از نوشتن api هاش صرف نظر كردم. تو اين كد هر چي فايل و فولدر تو آدرسي كه بهش ميدي رو تو فرم برات چاپ ميكنه. حالا من كدي ميخوام كه فقط فولدرارو بهم بده . فايل هارو نميخوام يا اينكه فايل و فولدر رو جدا كنه .
ممنون

ahmad_h
12-02-2006, 12:47
اينم براي ديدن فولدرهاي تنها البته ديكه همه كار ميتوني باهاش بكني يعني هر خاصيتي رو كه خواستي چك كني و روش تصميم بگيري

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي ديدن فايلها هم كه كافيه اون شرط مخالف 0 رو بكني مساوي 0

mehdi_7070
12-02-2006, 16:52
آقا احمد !
جواب ما را هم بده

Payman_62
12-02-2006, 19:57
احمد جون خيلي ممنونم برم چك كنم.

ahmad_h
13-02-2006, 08:26
شما ميشه يه توضيح كوچك بديد ... يا اينكه خودتون يه نمونه اش را برام درست كنيد ... ممنون .
ببين يه فايل درست ميكني و يه سري اطلاعات ميريزي توش و توي برنامت هم براي اجرا شدن اول دنبال اون فايل روي سي دي ميگردي بعد اگه بود پيداش ميكني و ميخونيش البته بايد اين فايل غير قابل خوندن براي بقيه و غير قابل كپي شدن باشه بعدش هم اون اطلاعتو چك ميكني و ادامه كار

mehdi_7070
13-02-2006, 13:56
آقا احمد عزیز !
خوب برام توضیح بدهید ... یعنی سورس کد ... مثال هم باشه خوبه ...
منتظرم

ahmad_h
13-02-2006, 15:33
والا سورسي چيزي ندارم ميگردم اگه پيدا كردم چشم

mehdi_7070
13-02-2006, 15:48
منتظرم !
لطفا اگه میشه زودتر !

Payman_62
14-02-2006, 03:18
البته بايد اين فايل غير قابل خوندن براي بقيه و غير قابل كپي شدن باشه
ميشه بگي چه جوري اون فايل رو غير قابل خواندن و غير قابل كپي كنيم.

HAW3D
16-02-2006, 01:17
مهدی جان میتوانی جواب همه این سوالهارا در
MSDN 2000
پیدا کنی
ثانیا
برای بیشتر این کارها توابع مخصوص وجود دارد و نیاز به کئهای طولانی نمیباشد

EEart

mehdi_7070
18-02-2006, 15:38
لطفا توضيح بيشتر بديد

HAW3D
19-02-2006, 00:13
MSDN 2000
شامل تقریبا همه کارهایی است که
VS2000
میتواند انجام دهد شما تنها با دانستن کاری که میخاهید بکنید متوانید جواب خود را پیدا کنید
حتی طرز نوشتن برنامه های سرویس دهنده شبکه یا سورس کامل
hyperterminal
و هزاران چیز دیگر
EEart

mehdi_7070
19-02-2006, 15:16
خوب لطفا خودت برام پيدا كن و بهم بگو .

mehdi_7070
25-02-2006, 16:53
پس چي شد ؟

beats
05-03-2006, 17:06
سلام
با تشكر از همه
كسي آموزش دات نت رو داره؟
لينك؟؟؟؟؟؟؟؟؟

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
مهدی جان این دو جا یک سر بزن
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

TAMIZI
01-04-2006, 00:11
هدی خان این کد زیر رو بزار تو یه باتم ( دکمه خودمون!)

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 هست وجود يك فايل رو در يك ادرس معين براحتي ميشه تعييين كرد ولي اگه يك درايو رو بگرده فقط ميگه اين فايل هست يا نه ديگه ادرسش رو نميگه ؟؟؟؟؟؟!!!!!
كسي ميدونه بايد چي كار كرد؟