View Full Version : برنامه نویسی برای فایل به صورت حرفه ای وناگفته هاو رازها
arash020
پنج شنبه 05 فروردین 1389, 02:47 صبح
با سلام
دنبال کدی میگردم که بتونم باهاش Commentsو این جور خصوصیات فایلی رو تغییر بدم
:اشتباه:
ممنون میشم
یاری کنید
مرسی
:بوس::بوس::بوس:
http://static.cloob.com//public/user_data/user_photo/311/1317957-b.jpg?4509527
Omid.Mafakher
پنج شنبه 05 فروردین 1389, 09:59 صبح
------------------------------
arash020
پنج شنبه 02 اردیبهشت 1389, 02:23 صبح
نه
منظورم این نیست
مثلا فرض کن یه فایل متنی توی درایو c هست
اصلا شما روی یه فایل معمولی کلیک راست کن و Propertise رو بزن
می خوام برنامم توی قسمت sammary چیزایی رو بتونه ذخیره کنه مثل commpany...یا مخصوصا commments
می خوام برنامه این خصوصیا ت یه فایل رو توی هارد تغییر بده
میشه؟؟؟
مرسی
morrning
پنج شنبه 02 اردیبهشت 1389, 09:58 صبح
شما میتونید از system.io.file استفاده کنی
ابتدا:یه متغییر تعریف کن
بعد از متد setattributes(path,filearr)
path مکان فایل
fileatt:خصوصیاتی که باید تغییر کند
Netsky
پنج شنبه 02 اردیبهشت 1389, 13:29 عصر
setattributes
سلام .
دوست عزيز با اين متد ميشه خصوصيات فايل كه شامل برخي موارد مثل مخفي بودن ، فقط خواندني بودن و يا سيستمي بودن ..... ميشه رو تغيير داد و اون چيزي كه شما گفتيد رو من نميبينم .
اگه من اشتباه ميكنم ، بنده رو راهنمايي بفرماييد .
موفق باشيد .......... :لبخندساده:
pirmard
پنج شنبه 02 اردیبهشت 1389, 14:19 عصر
نه
منظورم این نیست
مثلا فرض کن یه فایل متنی توی درایو c هست
اصلا شما روی یه فایل معمولی کلیک راست کن و Propertise رو بزن
می خوام برنامم توی قسمت sammary چیزایی رو بتونه ذخیره کنه مثل commpany...یا مخصوصا commments
می خوام برنامه این خصوصیا ت یه فایل رو توی هارد تغییر بده
میشه؟؟؟
مرسی
یه فایل dll ضمیمه شده . اونو به رفرنس های برنامه تون اضافه کنین .
یه فایل تکست هم توی درایو c به نام test.txt بسازین .
بعد از این کد برای تغییر در summary استفاده کنین :
Dim oSummProps As DSOFile.SummaryProperties
Dim oCustProp As DSOFile.CustomProperty
Dim sFile, sTmp As String
Dim m_oDocument As DSOFile.OleDocumentPropertiesClass
m_oDocument = New DSOFile.OleDocumentPropertiesClass
' Note: fileName is just a local file...in this case, c:\test.txt.
m_oDocument.Open("c:\test.txt", False)
If Not m_oDocument.IsReadOnly Then
oSummProps = m_oDocument.SummaryProperties
oSummProps.Title = "ddd"
m_oDocument.Save()
End If
m_oDocument.Close()
m_oDocument = Nothing
اطلاعات در مورد اون فایل dll رو می تونین اینجا بخونین :
http://support.microsoft.com/kb/224351
morrning
پنج شنبه 02 اردیبهشت 1389, 16:10 عصر
سلام .
دوست عزيز با اين متد ميشه خصوصيات فايل كه شامل برخي موارد مثل مخفي بودن ، فقط خواندني بودن و يا سيستمي بودن ..... ميشه رو تغيير داد و اون چيزي كه شما گفتيد رو من نميبينم .
اگه من اشتباه ميكنم ، بنده رو راهنمايي بفرماييد .
موفق باشيد .......... :لبخندساده:
ببخشید من فعلا vb ندارم که تست کنم ولی فکر کنم بشه !
(رجوع کنید به آموزش گام به گام ویژوال بیسیک نت -عین الله جعفر نژاد قمی و رمضان عباس نژاد-چاپ ششم -صفحه259 مبحث فایل ها
hero4000
پنج شنبه 02 اردیبهشت 1389, 17:54 عصر
جناب پيرمرد
اولا فايلي که ضميمه کردين احتمالا خرابه
دوما اين فايل فقط به درد فايلهاي Office ميخوره و نميتونه فايلهاي Text معمولي رو تغيير بده
لطفا اگه اشتباه ميکنم توضيح بفرمائيد
pirmard
پنج شنبه 02 اردیبهشت 1389, 18:13 عصر
جناب پيرمرد
اولا فايلي که ضميمه کردين احتمالا خرابه
دوما اين فايل فقط به درد فايلهاي Office ميخوره و نميتونه فايلهاي Text معمولي رو تغيير بده
لطفا اگه اشتباه ميکنم توضيح بفرمائيد
اشتباه می فرمایید !
احتمالا خرابه یعنی چی ؟ (یا خرابه یا درسته دیگه!) چه اروری می گیرین ؟
نمونه ای که گذاشتم فایل text معمولی رو برایتون تغییر میده دیگه ! بعد می گین نمی تونه ؟
REZADG
جمعه 03 اردیبهشت 1389, 00:07 صبح
عزیز اینم نگاه کن
http://barnamenevis.org/forum/showpost.php?p=874457&postcount=16
hero4000
شنبه 04 اردیبهشت 1389, 08:02 صبح
اشتباه می فرمایید !
احتمالا خرابه یعنی چی ؟ (یا خرابه یا درسته دیگه!) چه اروری می گیرین ؟
نمونه ای که گذاشتم فایل text معمولی رو برایتون تغییر میده دیگه ! بعد می گین نمی تونه ؟
منظورم اينه که خرايه
وقتي که اونرو به رفرنسهاي پروژه ميخواهيم اضافه کنيم خطا ميده و ميگه نميشه
شما خودتون يکبار تست کنين ( يعني از خود سايت دانلود کنين بعد تست کنين )
من دي ال ال رو از خود سايتي که آدرس دادين دانلود کردم و نميتونست فايل تکست معمولي رو تغيير بده و توي خود سايت هم گفته مخصوص فايلهاي آفيسه
حالا اگه شما توي دي ال ال دستبردين ، نميدونم
pirmard
یک شنبه 05 اردیبهشت 1389, 14:33 عصر
منظورم اينه که خرايه
وقتي که اونرو به رفرنسهاي پروژه ميخواهيم اضافه کنيم خطا ميده و ميگه نميشه
شما خودتون يکبار تست کنين ( يعني از خود سايت دانلود کنين بعد تست کنين )
دوباره بنا به درخواست شما همین فایلی رو که ضمیمه کردم رو دانلود کردم . به رفرنس ها اضافه کردم . و همون کد صفحه قبل رو اجرا کردم . و جواب داد . یعنی روی اون فایل test.txt ، تغییرات رو انجام داد .
فکر کنم فقط ما با اجراش مشکل دارین . کسه دیگه ای هم مشکل داشته ؟ یا بقیه تونستن استفاده کنن ؟
hero4000
یک شنبه 05 اردیبهشت 1389, 15:12 عصر
اگه FAT درايو شما NTFS نباشه اين کار رو فقط روي فايلهاي آفيس که اين خواص توي خود فايلشونه ميتونين انجام بدين
در ضمن من اون فايل رو دوبار دانلود کردم ولي نشد در صورتيکه از خود سايت اصلي دانلود کردم شد
در هر صورت مهم نيست مهم اينه که چجوري توي FAT16 , FAT32 هم جواب بگيريم
چون اگه اين فايلها بعدا هم از درايوي که NTFS هست به اونايه ديگه کپي بشن تمام تغييراتي که دادند از بين ميرند
pirmard
یک شنبه 05 اردیبهشت 1389, 19:33 عصر
اگه FAT درايو شما NTFS نباشه اين کار رو فقط روي فايلهاي آفيس که اين خواص توي خود فايلشونه ميتونين انجام بدين
در هر صورت مهم نيست مهم اينه که چجوري توي FAT16 , FAT32 هم جواب بگيريم
چون اگه اين فايلها بعدا هم از درايوي که NTFS هست به اونايه ديگه کپي بشن تمام تغييراتي که دادند از بين ميرند
سوای اینکه جمله ی بلد شده ی شما بی معنی ه ، آیا این چیزایی که گفتین رو جایی دیدین که بهش اشاره بشه یا خودتون بهش رسیدین ؟
برای قسمت قرمز نوشته تون هم توضیح بدین . یعنی متادیتا با کپی کردن از فت به ntfs ار بین میره ؟ !!!! جایی خوندین یا خودتون بهش رسیدین ؟ !
و در نهایت باز آیا همه ی این موارد (کار نکردن dll / کار نکردن برنامه برای فایل تکست / کار نکردن روی fat / از بین رفتن متادیتا موقع کپی و ... ) فقط برای شما پیش اومده ؟ یا کسه دیگه ای هم این مشکلو داره اینجا ؟
hero4000
دوشنبه 06 اردیبهشت 1389, 10:34 صبح
بله دوست من خودم بهش رسيدم (تست کردم اينجوري شد )
در ضمن من گفتم کپي از NTFS به FAT ازبين ميره نه از FAT به NTFS چون اگه FAT باشه اصلا نميتوني بزاري
در ضمن يک جايي توي سايتي که در مورد دلفي بود يک اشاره کوچيک بهش کرده بود
pirmard
دوشنبه 06 اردیبهشت 1389, 13:02 عصر
در ضمن يک جايي توي سايتي که در مورد دلفي بود يک اشاره کوچيک بهش کرده بود
لینک پیلیز
hero4000
دوشنبه 06 اردیبهشت 1389, 14:24 عصر
دوست من داشتم توي گوگل در همين مورد سرچ ميکردم که به قسمت دلفي رسيدم ( فکر کنم توي همين سايتم بود ) بعد توي پستهاي اونها به اون سايت آدرس داده بودند
راستش يادم نيست آدرس سايتش چي بود
حالا چرا اينقدر بي اعتمادين
خوب خودتون يک تست بزنيد متوجه ميشين
pirmard
دوشنبه 06 اردیبهشت 1389, 14:53 عصر
دوست من داشتم توي گوگل در همين مورد سرچ ميکردم که به قسمت دلفي رسيدم ( فکر کنم توي همين سايتم بود ) بعد توي پستهاي اونها به اون سايت آدرس داده بودند
راستش يادم نيست آدرس سايتش چي بود
حالا چرا اينقدر بي اعتمادين
خوب خودتون يک تست بزنيد متوجه ميشين
بی اعتمادی به شما ؟ چه حرفیه !
من fat ندارم رو سیستمم که تست کنم . واسه همین می خواستم جایی که شما بحثشو دیدی رو بخونم و ببینم قضیه از چه قراره .
arash020
سه شنبه 14 اردیبهشت 1389, 00:16 صبح
سلام
واقعا تشکر
مرسی
همینه
dllت همونی بود که می خواستم
بازم میگم
مرسی
کمکم کردی... زیااااااد
مرسی
قابل توجه دوستای دیگه:
اول خوب سوال رو بخونید بعد جواب بدید.!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.