Felony
پنج شنبه 01 بهمن 1388, 17:46 عصر
:لبخندساده:سلام ،
در حال نوشتن یک برنامه هستم که تو قسمتی از اون باید فایل های داخل یک پوشه رو به صورت ریسورس در بیارم ، برای این کار متن مورد نظر برای ساخت فایل RC رو با ساختار زیر درون یک فایل میریزم :
Name +' RCDATA '+ ResourceName
حالا آدرس این فایل رو به عنوان پارامتر به کامپایلر ریسورس دلفی ( BRCC32 ) میفرستم و درست هم کامپایل میشه و فایل ریسورس ساخته میشه ولی گاهی اوقات که نام فایل دارای فاصله هست کامپایلر نام فایل رو نمیشناسه و خطا میده مثلا :
Test RCDATA D:\Picture\Sample Pic.jpg
کامپایلر ریسورس این فایل رو تشخیص نمیده و پیغام میده که نمیتونه فایل Sample رو پیدا کنه در صورتی که نام فایل Sample Pic.jpg بوده ، یعنی بعد از فاصله رو نمیخونه !
حالا چی کار میشه کرد ؟ به ذهن خودم رسید فایل ها رو تو یه پوشه موقت خودم کپی کنم با نام مورد نظر خودم مثلا File_n ولی این کار برای موقعی جواب گو هست که تعداد فایل ها کم باشه ولی الان تعداد فایلها و نوعشون معلوم نیست و ممکنه مثلا 1 گیگابایت فایل باشه ، در این صورت با این کار سیستم کاربر چند دقیقه مشغول کپی کردن فایل هاست که درست نیست ، تنها راه حل همین مشکل هست ، اگر کسی اطلاعی داره لطفا راهنمایی کنه .
در حال نوشتن یک برنامه هستم که تو قسمتی از اون باید فایل های داخل یک پوشه رو به صورت ریسورس در بیارم ، برای این کار متن مورد نظر برای ساخت فایل RC رو با ساختار زیر درون یک فایل میریزم :
Name +' RCDATA '+ ResourceName
حالا آدرس این فایل رو به عنوان پارامتر به کامپایلر ریسورس دلفی ( BRCC32 ) میفرستم و درست هم کامپایل میشه و فایل ریسورس ساخته میشه ولی گاهی اوقات که نام فایل دارای فاصله هست کامپایلر نام فایل رو نمیشناسه و خطا میده مثلا :
Test RCDATA D:\Picture\Sample Pic.jpg
کامپایلر ریسورس این فایل رو تشخیص نمیده و پیغام میده که نمیتونه فایل Sample رو پیدا کنه در صورتی که نام فایل Sample Pic.jpg بوده ، یعنی بعد از فاصله رو نمیخونه !
حالا چی کار میشه کرد ؟ به ذهن خودم رسید فایل ها رو تو یه پوشه موقت خودم کپی کنم با نام مورد نظر خودم مثلا File_n ولی این کار برای موقعی جواب گو هست که تعداد فایل ها کم باشه ولی الان تعداد فایلها و نوعشون معلوم نیست و ممکنه مثلا 1 گیگابایت فایل باشه ، در این صورت با این کار سیستم کاربر چند دقیقه مشغول کپی کردن فایل هاست که درست نیست ، تنها راه حل همین مشکل هست ، اگر کسی اطلاعی داره لطفا راهنمایی کنه .