PDA

View Full Version : سوال: نحوه خواندن جزئیات اضافی (metadata) یک فایل



moein+
پنج شنبه 25 شهریور 1389, 09:43 صبح
سلام،
چطور می شه اطلاعات اضافی رو که در شکل زیر ویندوز می تونه مورد دستیابی قرار بده، خوند و نوشت ؟

moein+
جمعه 26 شهریور 1389, 00:28 صبح
خب شاید منظورم رو خوب نرسوندم، مثلا در ویندوز 7 ، اطلاعاتی که در پنجره Detail در Properties یک فایل ظاهر می شه به نظر شما چه طور می شه اونا رو خوند و نوشت؟ یعنی حالتی برای توسعه TSearchRec در نظر گرفته شده ؟

mrbm_2007
جمعه 26 شهریور 1389, 01:00 صبح
فکر کنم بعضی از این ویژگی ها توی خود فایل ثبت می شه
مثلا تگ های فایل های mp3 که اگه فایل رو با یه ایدیتور مثل notepad++ باز کنی یه چیزایی توش هست

moein+
جمعه 26 شهریور 1389, 01:49 صبح
خب IDV3 برای MP3 ها چیز شناخته شده ای هست، حتی Exif برای عکس ها ولی این یکی پاک کلافه ام کرده، شاید مورد خیلی ساده ای باشه، ولی چیزی در موردش پیدا نمی کنم، امیدوارم اینجا کسی در موردش بدونه یا مرجعی برای فهمیدنش بشناسه!
بهر حال از توجه دوستان متشکرم.:لبخندساده:

mrbm_2007
جمعه 26 شهریور 1389, 01:58 صبح
شما چه چیز هایی رو می خوای
مثلا Album , Album artist برای هر فایلی که وجود نداره
موارد مشترک و کلی رو هم با توابع api مثل GetFileAttributeEx می شه گرفت!

moein+
شنبه 27 شهریور 1389, 12:23 عصر
ممنون از توجه شما، خب یقینا منظور اون خصوصیت های کلاسیک که از زمان داس بوده نیست
(مواردی که می شه با تابع API، به نام GetFileAttributeEx گرفت:لبخند:)
ولی در مورد اینکه گفتید "مثلا Album , Album artist برای هر فایلی که وجود نداره" بله همین طور هست و شاید محیط پوسته مدیریت فایل های ویندوز در این موارد داری کمی اتوماتیک و با شرایطی از پیش تعریف شده عمل می کنه مثلا در مورد MP3 ها در حالت نمایش Detail به صورت خودکار ستون هاییکه شما بیان کردید رو نشون میده، خواه پر باشند، خواه خالی! ولی این (عملکرد خودکار این سیستم) مورد نظر نیست، دستیابی به این فیلدها و ویرایش اونها مورد نظر هست...
برای ساده سازی مسئله اینطور در نظر بگیرید مقدار دهی البوم برای یک فایل MP3 ؟

moein+
یک شنبه 28 شهریور 1389, 11:30 صبح
سلام،امیدوار بودم دوستانی که همیشه برای پاسخگویی حاضر بودند، دست کم در این مورد وارد فاز "گمانه زنی" بشوند، حداقل! نمی دونم شاید عنوان خوبی انتخاب نکردم و یا گنگ توضیح دادم ؟ :افسرده: