رفتن به مطلب
  • 0

اشکال در کپی فایل . کد را چک کنید لطفا


alireza_hsi

سوال

سلام

من با این کد قبلا فایل کپی میکردم الان یک ارور بی معنی میده چیزی اشتباه هست بگید

If File.ExternalWritable = True Then

File.Copy(File.DirInternalCache ,"tm.pdf" , File.DirDefaultExternal ,"/Books/" & book & ".pdf")
       Pnlcopy.Visible = True
Else 
       File.Copy (File.DirInternalCache ,"tm.pdf" ,File.DirInternal ,"/Books/" & book & ".pdf")
       Pnlcopy.Visible = True
End If 

خطا هم این متن هست یکم عجیبه چون من فایلی هنوز کپی نکردم و اصلا نمیخوام اون فابل رو اپن کنم

java.io.FileNotFoundException: /storage/sdcard0/Android/data/b4a.example/files/Books/شبهات.pdf: open failed: ENOENT (No such file or directory)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

این فایل قبلا در اون مسیر کپی شده و کاربر باهاش کار کرده . حالا میخوام یک کپی ازش بگیرم نمیشه .. نمیدونم قبلا میشد اما الان یک تغییری احتمالا دادم نمیشه.

مسئله اینه که پوشه books هم حتی دستی ساختم اما بازهم مشکل بازکردن پوشه میده .

واقعا این داستان مسیرهای کپی کردن در اندروید خیلی خطرناکه اصلا قابل اعتماد نیستند .:S

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فایبل های توی مسیر DirInternalCache دائمی نیستن و بعد از مدتی حذف میشن *monkey*

یک سوال : اون " شبهات " چیه که توی خطا نوشته؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب زمان یکه من دارم با فایل کار میکنم میخوام کپی کنم و تست کردم وجود فایل true هست

اون اسم کتاب هست که بادی با اون نام سیو بشه ..

نمیفهمم مشکل کجاست !! قبلا میشد لامصب *laugh2*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما اینجوری شرط گذاشتید که اگر وجود داشت؟

If File.ExternalWritable = True Then

از این استفاده کنید:

If File.Exists("esme poshe","name file")=True Then

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من با این کد قبلا فایل کپی میکردم الان یک ارور بی معنی میده چیزی اشتباه هست بگید

If File.ExternalWritable = True Then

File.Copy(File.DirInternalCache ,"tm.pdf" , File.DirDefaultExternal ,"/Books/" & book & ".pdf")
       Pnlcopy.Visible = True
Else 
       File.Copy (File.DirInternalCache ,"tm.pdf" ,File.DirInternal ,"/Books/" & book & ".pdf")
       Pnlcopy.Visible = True
End If 

خطا هم این متن هست یکم عجیبه چون من فایلی هنوز کپی نکردم و اصلا نمیخوام اون فابل رو اپن کنم

java.io.FileNotFoundException: /storage/sdcard0/Android/data/b4a.example/files/Books/شبهات.pdf: open failed: ENOENT (No such file or directory)

کد مشکل نداره ... آدرس ها مشکل داره ، ارور زده همچین فایل یا فولدری نیست...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من چون قبلا این فولدر رو میسازم مطمئن هستم که وجود داره و فایل هم خوب هنوز کپی نشده که وجود داشته باشه دیگه این پیام فایل وجود نداره عجیبه!

قبل از این کد میرم فولدر رو چک میکنم و اگر ساخته شده باشه میاد برای کپی .

نمیدونم برای کپی نیاز به ایجاد دسترسی از مانیفست هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا پژمان اون برای چک دسترسی به رایت مموری اکسترنال هست که چک میکنم. راههای زیادی رو رفتم ولی نمیدونم چرا حتی گاهی بدون خطا رد میشه اما باز هم فایل رو کپی نکرده !

حالا مشکل رو پیدا کنم حتما میزارم اینجا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما چه اصراری دارید به DirInternalCache ؟؟؟

دلیل خاصی داره؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این فایل کجا قرار داره که میخواید کپی کنید؟

تو پوشه فایل برنامه؟

به جای File.DirInternalCache اینو قرار بدید: File.DirAssets

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...