کار با فایل [آرشيو] - P30World Forums

PDA

View Full Version : کار با فایل


sherwood
11-13-2005, 02:23 PM
میخواستم بدونم چطور میتونم یک جایی در فایل رو علامت گذاری کنم طوری که وقتی به اونجا رسید بفهمم
متشکرم :biggrin:

bithiah
11-13-2005, 04:28 PM
دوست عزیز
آیا اصرار دارید درون فایلتون محل مورد نظر رو علامت بزنید؟
روشهای دیگه ای هم برای رفتن به محل خاصی از فایل وجود داره.
شما می تونین ابتدا با دستوری مانند دستور زیر فایل موردنظرتون رو باز کنین:
همانجایی رو که درون فایلتون می خواین علامت بزنین، ب
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
بعد ب کنترل ا LOF(1) (آیا به انتهای فایل رسیده ایم یا نه) یه حلقه بسازین که تا پایان فایل رو بره و محل مورد نظرتون رو پیدا کنه. حالا با تابع Loc() که مکان خواندن/نوشتن جاری رو در قالب یک عدد long برمی گردونه، مکان مورد نظر رو شناسایی کنین:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
حالا تنها کاری که باید انجام بدین اینه که این مقدار long رو یه جایی نگه دارین و موقعی که خواستید به مکان موردنظر برید، از دستور زیر استفاده کنید:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
عبارت Seek مکان عملیات خواندن/نوشتن بعدی را مشخص می کند. فراموش نکنید که قبل از این دستور باید فایلتون رو با عبارت Open باز کرده باشید.

موفق باشید

sherwood
11-13-2005, 05:24 PM
مرسي از جواب ولي منظور من اين نبود شايد كم توضيح دادم
اگر من چند فايل رو پشت سر هم داخل يك فايل مرج كنم چطور ميتونم يك كاري كنم كه بعد بتونم اونها رو جدا كنم
البته فايل ها از همه نوع تصويري صوتي متني عكس و .....است
من هم فقط ميخوام اين كار رو تو يك فايل انجام بدم نه اينكه تعداد ركورد ها رو تو يك فايل ديگه ذخيره كنم و بعدا با اون اطلاعات اون فايل ها رو جدا كنم
فكر ميكنم يك كم زيادي نوشتم:biggrin:
باز هم متشكرم

bithiah
11-13-2005, 07:47 PM
sherwood جان
ببخشید که جواب سوالتون رو سوال می پرسم، ولی می شه لطفا اول جواب سوالهای زیر رو بدین:
1. هدفتون از ریختن چند فایل درون یکی چیه؟
2. فایلهایی که می خواین با هم ادغام کنین همگن هستند؟ یعنی مثلا فایل های صوتی رو با هم، تصویری رو با هم و متنی رو هم باهم می خواین سر هم کنید؟

* این کد رو هم ببینین، فکر می کنم به جوابتون می رسین:
http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=22292&lngWId=1&txtForceRefresh=1113200510343465119

موفق باشید

sherwood
11-13-2005, 09:08 PM
bithia عزيز مرسي از اينكه جواب هاي منو ميدي:
1- هدفم : دارم يه برنامه مينويسم كه با اون بتونم روي فايل ها پسورد بذارم روش كارش اينه كه همه فايل ها رو ميريزه تو يه فايل و و براي باز كردن ودر اوردن اون فايل پسورد ميخواد . البته روش كاشو از يك برنامه به اسم data backer تقليد كردم چون ميخواستم يه برنامه مثل اون بنويسم.
2- نه همگن نيستن.
با تشكر

bithiah
11-14-2005, 01:44 AM
حالا متوجه منظور شما شدم. من تا بحال چنین چیزی رو با Vb ندیدم. ولی مسلما نشد نداره. براتون دنبال راه حل می گردم و نتیجه رو اعلام می کنم.
با این ترتیب فکر نکنم اون نمونه کد گرهی از مشکلتون باز بکنه. مشکل بزرگش اینه که فقط یه تعداد احتمالا نامحدود فایل رو با هم ادغام می کنه. روش مناسبی برای برگرداندن فایلهای اولیه نداره.

bithiah
11-14-2005, 02:05 AM
دوست عزیز
تا این لحظه تونستم براتون این نمونه کدها رو پیدا کنم:
http://www.a1vbcode.com/app-2988.asp
- این اولی جالبه: نویسنده اون ایرانیه
http://www.a1vbcode.com/app-1889.asp
http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=62648&lngWId=1
فعلا شب شما بخیر تا صبح فردا!

bithiah
11-14-2005, 10:41 AM
چی شد؟ جواب رو پیدا کردین؟

sherwood
11-14-2005, 11:49 AM
اره مشكل اساسي نامحدود بودن فايل هايي هست كه ميخوان به اون اضافه بشن
از كد هايي كه فرستادين ممنون همه روش هاي جالبي توش بود به تجربه هام اضافه شد ولي راه چاره توش پيدا نكردم :sad:
متشكرم

sherwood
11-14-2005, 11:50 AM
يكي بهم گفت ليست پيوندي شايد كارتو راه بندازه نظر شما چيه

bithiah
11-14-2005, 02:00 PM
دوست عزیز
بالاخره عاقبت جوینده یابنده شد. :happy:
این همونیه که می خواستین:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=9901&lngWId=1
منتها اگه می خواین محرمانگی رو همزمان با یکپارچگی داشته باشین، از این نمونه کد و نمونه کدهایی که در پست های قبلی گذاشتم، کنار هم استفاده کنین.
موفق باشید

sherwood
11-14-2005, 11:51 PM
عجب...........ديگه واقعا نااميد شده بودم فكرشو نميكردم اين موضوع چاره داشته باشه اين دقيقا همون بود
متشكرم :)

bithiah
11-14-2005, 11:55 PM
من هم خیلی گشتم تا تونستم این کد رو براتون پیدا کنم. ولی وقتی بالاخره پیداش کردم، خیلی خیلی خوشحال شدم.
جالب تر از همه این بود که روش کار این برنامه بسیار ساده است.
امیدوارم موفق باشید.

sherwood
11-15-2005, 12:03 AM
من هم از حل شدن مشكل خوشحال شدم متشكرم از همكاري و كمكتون
با تشكر فراوان