PDA

View Full Version : سوال: کپی نشدن فایل در مسیرهای فارسی



ali190
جمعه 17 دی 1389, 11:52 صبح
باسلام و عرض خسته نباشید
در نمونه زیر میخوام با استفاده از دستور filecopy فایلی رو در مسیری کپی کنم
اینکار در مسیرهایی با آدرسهای با زبان انگلیسی به راحتی کپی میشه اما به محض اینکه در طول مسیر آدرس دهی یک پوشه با نام فارسی قرار بگیره اینکار با error مواجه میشه
نمونه رو جهت بررسی خدمتتون قرار میدم
ممنون و متشکر
یاعلی

mostafag
جمعه 17 دی 1389, 15:37 عصر
سلام دوست عزیز
من همین الان این برنامه رو تست کردم و بدون هیچ مشکلی کپی رو انجام داد!!!!
فکر میکنم این مشکل مربوط به ویندوز هست(که فکر میکنم regional and language شما درست تنظیم نشده!!!)
البته مطمئن نیستم!!! :متفکر: (تا نظر بزرگان چی باشه!! :خجالت: )
در هر حال روی سیستم من اجرا شد و در مسیر فارسی هم فایل رو دخیره کرد!!
موفق باشید :لبخندساده:

vbhamed
دوشنبه 20 دی 1389, 18:38 عصر
سلام

از روش پرسرعت تر و پرقدرت تر زير استفاده كنيد

ali.rezaei7
دوشنبه 20 دی 1389, 18:53 عصر
سلام

از روش پرسرعت تر و پرقدرت تر زير استفاده كنيد

زمانی که نام فایل فارسی باشه Runtime Error می ده!!!

vbhamed
دوشنبه 20 دی 1389, 20:26 عصر
سلام

براي من كه درسته

پيغام و شماره خطا رو كامل بگين

ali.rezaei7
دوشنبه 20 دی 1389, 20:36 عصر
64849
به نام فایل دقت کنید

ali190
دوشنبه 20 دی 1389, 21:05 عصر
سلام
این هم متن خطا

64850


ممنون میشم راه دیگه ای رو پیشنهاد بفرمائید

ali.rezaei7
دوشنبه 20 دی 1389, 21:08 عصر
البته واسم خیلی جالبه که خطای File Not Found می ده. درحالی که فایل وجود داره!!! برنامه شما هم مشکلی خاصی نداره که دستکاریش کنم. یا باید از یه روش دیگه استفاده کرد. یا اینکه بیخیال کپی برداری از فایل های فارسی نام بشم.

ali.rezaei7
دوشنبه 20 دی 1389, 21:13 عصر
ممنون میشم راه دیگه ای رو پیشنهاد بفرمائیددیگه راهی باقی نمونده.:گریه:
از تابع داخلی وی بی استفاده کردیم. از scripting runtime استفاده کردیم. خودم از تابع api مربوط به اینکار استفاده کردم.ولی همش این خطارو داد.:عصبانی++:به نظر من مشکل از کدنویسی نیست.

mostafag
سه شنبه 21 دی 1389, 00:41 صبح
مشکل از کدنویسی نیست دوست عزیز!!
مشکل از ویندوزه!! این کد توی بعضی ویندوزها اجرا میشه و در بعضی اجرا نمیشه!!!
باید دید ویندوز چه ایراد یا تنظیمی داره که این اتفاق می افته!! :متفکر:

vbhamed
سه شنبه 21 دی 1389, 06:43 صبح
سلام

در فايل زير يك راهنماي فارسي سازي وجود داره
فقط حتما فايل راهنماي فارسي را مطالعه و دقيقا و مو به مو طبق دستورات عمل كنيد و نگيد ويندوز من كه درسته
بايد نتيجه آخر فايل رو بگيريد تا مطمئن بشيد درسته

بعدش برنامه رو دوباره تست كنيد و نتيجه رو اعلام كنيد

ali.rezaei7
سه شنبه 21 دی 1389, 10:13 صبح
آقا حامد ممنون ولی اینایی که تو ebook بود رو من هنگام نصب ویندوز، انجام می دم. مشکل از زبان نیست، وی بی من هم از زبان فارسی کاملا پشتیبانی می کنه. خطای File Not Found میده. درحال که فایل وجود داره!!!

ali.rezaei7
سه شنبه 21 دی 1389, 11:59 صبح
بعد از اجراي اون فايل BAT كيبوردم بهم ريخت.:گریه: اگه بخوام 'ژ' تايپ كنم بايد دكمه '|' بزنم.در حالي كه قبلا Ctrl+C رو مي زدم. براي كاركتر 'پ' هم بايد دكمه '~' رو بزنم، درحال كه قبلا '|' مي زدم. كلمه 'ی' هم 'ي' تايپ مي شه. تو اين پستي كه زدم مشخصه. راهي سراغ نداريد كه تنظيماتو برگردونه؟ آخه مي دونيد دستم اونجوري عادت كرده.:افسرده:

من كپي فايل با نام فارسي رو تو زبان هاي ديگه امتحان كردم. و بدون هيچ مشكلي عمليات كپي انجام مي شه.
شما اطمينان داريد كه اون سيستمي كه برنامه رو روش اجرا مي كنيد، فايل هاي فارسي نام مثلا "سلام.txt" يا "علي.DAT" رو كپي مي كنه؟

vbhamed
سه شنبه 21 دی 1389, 13:28 عصر
سلام

اتفاقا چون اينطوري تايپ مي كنه نشونه اينه كه درسته
استاندارد حرف ژ و پ همين كليدها هستند، سعي كنيد به همين ها عادت كنيد
چون اين كار علاوه بر كي برد هسته ويندوز رو هم اصلاح مي كنه
ضمنا اون علي.txt كه شما نوشتين، ممكنه ي عربي يا ي فارسي باشه كه بهتون مي گه فايل پيدا نشد
يكبار اسم فايل رو تغيير بدين و بعد تست كنيد
ضمنا اين پروژه اي كه گذاشتم تست شده هست

ali.rezaei7
سه شنبه 21 دی 1389, 13:37 عصر
برنامه رو با فايل هاي ديگه هم امتحان كردم ولي بازم اين Error رو مي ده.
در مورد نحوه بازيابي تنظيمات اوليه كيبورد نظري نداريد؟

ali.rezaei7
سه شنبه 21 دی 1389, 13:45 عصر
الان دوباره تستش كردم درست شد:لبخند:. اين مشكل از كاركتر "ي" بود كه با تنظيمات كيبورد قبلي تايپ مي كردم. ولي با تنظيمات جديد ديگه خطا نمي گيره. پس نتيجه مي گيريم مشكل از وي بي هست، كه نمي تونه اون تنظيماتو پشتيباني كنه. چون با زبان هاي ديگه تست كردم مشكلي پيش نيومد.

ali.rezaei7
سه شنبه 21 دی 1389, 13:49 عصر
چون اين كار علاوه بر كي برد هسته ويندوز رو هم اصلاح مي كنه

در مرود اين بيشتر توضيح مي دين؟


در مورد نحوه بازيابي تنظيمات اوليه كيبورد نظري نداريد؟

اگه جواب اينم داريد بگيد. خدا خيرت بده.:بوس:

vbhamed
سه شنبه 21 دی 1389, 15:40 عصر
سلام

خب منم تو پست قبلي گفتم كه :


ضمنا اون علي.txt كه شما نوشتين، ممكنه ي عربي يا ي فارسي باشه كه بهتون مي گه فايل پيدا نشد
يكبار اسم فايل رو تغيير بدين و بعد تست كنيد

براي بازيابي تنظيمات اوليه فايل kbdfa.dll رو از توي پوشه System32 يك ويندوز ديگه يا I386 فايلهاي نصب ويندوز، تو پوشه Farsisaz Keyboard كه فرستادم كپي و دوباره Fix.bat رو اجرا كن