PDA

View Full Version : سوال: ساخت فایل ( Create File)



فاطمه وطن دوست
سه شنبه 29 مرداد 1387, 17:57 عصر
سلام

دستور یه خطی برای ایجاد فایل وجود داره ؟

مثلا فایل با پسوند خاص ( شخصی )

مثلا با عنـــصر File System Object میشه به راحتی یه فایل متنی ساخت با این دستور .




([ Fso. CreateTextFile(FileName,[OverWrite

sohrab o
سه شنبه 29 مرداد 1387, 19:20 عصر
خوب تو که دستورو میدونی.منظورت چه نوعیه؟

noorsoft
سه شنبه 29 مرداد 1387, 19:59 عصر
با دستورات Open هم با یک خط میشه یک فایل ایجاد کرد
دقیقا میخواین چیکار کنید

مهران رسا
سه شنبه 29 مرداد 1387, 21:21 عصر
بفرمایید اینم دستور یه خطی :



Open "C:\File.PersonalFileType" For Output as #1 : Print #1,"Hello World" : Close

vahid_d_0101
سه شنبه 29 مرداد 1387, 22:49 عصر
به نظر من ایشون میخواهند یه فایل که دارای مشخصاتی است رو با یه پسوند خواصی ذخیره کنن که فقط با برنامه ای که نوشتن بشه اونو باز کرد
به نظر من ایشون میتونند با دستور Open این کارو بکنن

فاطمه وطن دوست
چهارشنبه 30 مرداد 1387, 06:37 صبح
سلام

اول این لینکو ببینید مفصلا در مورد ساخت پسوند شخصی بحث شده و به نتیجه هم رسیده.

http://barnamenevis.org/forum/showthread.php?t=112941&highlight=%D8%B4%D8%AE%D8%B5%DB%8C

توضیحات :
فرض کنید بعد از نصب برنامه تو سیستم مقصد، میخوام ازبرنامه استفاده کنیم برنامه رو باز میکنیم و ازش استفاده میکنیم حالا میخوایم خروجی حاصل رو با پسوند شخصی ذخیره کنیم ،پسوند شخصی برای ویندوز ناشناخته هست. (مثلا svs)بنابراین باید برای سیستم عامل شناسائی بشه تا فایل ذخیره شده رو بتونه با برنامه باز کنه .
سوال :
قبل از اینکه کاربر بخواد با برنامه کار کنه و فایلی ذخیره کنه به چه شکل پسوند شخصی برای ویندوز شناسائی بشه ؟
ساخت ستاپ
مثلا از طریق ساخت ستاپ میتونیم این کارو انجام بدیم ؟ تو رجیستری تغییراتی رو انجام داد ؟


حالا وقتی ریجستر رو بزنی بعد از ریستارت Type جدید شما ریجستر میشه و ار اون به بعد با هر بار کلیک روش با برنامه شما باز میشه و آیکون برنامه شما رو هم میگیره !!!


================================================== ===
حالا فرض کنیم ، فایل رو ذخیره کردیم ، وقتی روش دابل کلیک کنیم ، چطوری باید ترسیمات رو لود کنه ؟
================================================== ===

برام اصلا قابل فهم نیست که دقیقا چی میشه ؟ اگر کسی اطلاعاتی در این زمینه داره
کامل برام توضیح بده که چی به چیه ؟ :متفکر:

================================================== ===
مفهوم این کد چیه ؟ :قلب:


[HKEY_CLASSES_ROOT\.XXX\shell\Open\Command]

مقدار defualt رو برابر مسير فايل اجرايي و %1 بگداريد
کد:

c:\program files\our exe\ourexe.exe %1

مهران رسا
چهارشنبه 30 مرداد 1387, 14:43 عصر
باید قدرت استنتاج داشته باشی :لبخند: !

(شوخی کردم) . شما میای یه پسوند جدید به رجیستری اضافه می کنی
مثلاً : vatandust.

بعدش میای یه مقدار توی اون کلید ایجاد می کنی و مسیر برنامت رو در اون وارد می کنی !
حالا هر بار که فایلی با پسوند vatandust. بخواد اجرا بشه دیگه اون پنجره Open With باز نمیشه و ویندوز سعی می کنه فایل مربوطه رو با برنامه شما باز کنه .

حالا برنامه شما هم باید این قابلیت رو داشته باشه که از اون فایل پشتیبانی کنه .

برای اینکار هم می تونی از شی $Command به صورت زیر استفاده کنی :


If Command$ <> "" Then
Open Command$ For Input As #1
Line Input #1, x
Close #1
End If


X = متن موجود در فایلی شخصی شما که کاربر روی اون دابل کلیک کرده .

فاطمه وطن دوست
پنج شنبه 31 مرداد 1387, 12:49 عصر
آموزش های مربوط به رجیستری

http://barnamenevis.org/forum/showpost.php?p=479719&postcount=5

اسرار رجیستری » فصل هفتم : كسب مالكيت فايل ها

http://www.iranvig.com/modules.php?name=Content&pa=showpage&pid=79

بارم اشکال دارم میام میپرسم !!! http://forum.p30world.com/images/New-smile/N_aggressive%20(13).gif