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

آپلود تمام پوشه ها و فایل های یک پوشه


mostafaHD

سوال

سلام میخوام تمام پوشه ها و فایل های یه پوشه رو تو سرور آپلود کنم

یعنی آدرس پوشه رو بدم و هرچی توش بود رو آپل کنه.

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

لطفا راهنمایی کنید

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

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

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

سلام

میتونید با کتابخونه ABZipUnzip  پوشه مورد نظر رو‌ زیپ کنید و با تمام محتویاتش خیلی راحت بفرستید به سرور

https://www.b4x.com/android/forum/threads/zip-unzip-library.7053/

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

در 42 دقیقه قبل، Mr.Kafiri گفته است :

سلام

میتونید با کتابخونه ABZipUnzip  پوشه مورد نظر رو‌ زیپ کنید و با تمام محتویاتش خیلی راحت بفرستید به سرور

https://www.b4x.com/android/forum/threads/zip-unzip-library.7053/

مشکل اینه ممکنه وسط راه اتصال قطع بشه و ممکنه حجم فایل ها زیاد باشه و حجم فایل زیب زیاد بشه

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

خب یعنی کل پوشه رو نمیخواید بفرستید و فایل های خاصی رو میخواید اپلود کنید درسته؟

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


Dim all_files As List
  
all_files.Initialize

Sub GetFiles(dir As String)
	Dim list_files As List=File.ListFiles(dir)
	For t=0 To list_files.Size-1
		If File.IsDirectory(dir,list_files.Get(t)) Then
			GetFiles(dir&"/"&list_files.Get(t))
		Else
			Log(dir&"/"&list_files.Get(t))
			all_files.Add(dir&"/"&list_files.Get(t))
		End If
	Next
End Sub

سلام.. این تابع همون کاریو که گفتم انجام میده...

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

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

ببینید پوشه رو که نمیتونید اپلود کنید تنها راهش اینه که پوشه رو زیپ کنید...

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

 باید اول از همه یک تابع برگشتی بنویسید که بیاد ادرس تمامی فایل ها رو اعم از فایلهای ریشه و فایهای پوشه های تو در تو رو در بیاره و و توی یه لیست یا ارایه ذخیره کنه و بعدش بره تک تک آدرس فایلهایی که بدست اوردین رو تو یه تابع جداگونه اپلود کنه.. اگه واسه تابعی برگشتی که گفتم مشکلی داشتی بگو تا تابعش رو واست بنویسم

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

در 12 ساعت قبل، hamed_ghorbani گفته است :

ببینید پوشه رو که نمیتونید اپلود کنید تنها راهش اینه که پوشه رو زیپ کنید...

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

 باید اول از همه یک تابع برگشتی بنویسید که بیاد ادرس تمامی فایل ها رو اعم از فایلهای ریشه و فایهای پوشه های تو در تو رو در بیاره و و توی یه لیست یا ارایه ذخیره کنه و بعدش بره تک تک آدرس فایلهایی که بدست اوردین رو تو یه تابع جداگونه اپلود کنه.. اگه واسه تابعی برگشتی که گفتم مشکلی داشتی بگو تا تابعش رو واست بنویسم

همون حرف شما درسته. میشه لیست پوشه ها رو در اورد و تو هاست پوشه رو ساخت و بعد فایل ها رو آپلود کرد.

اگهه ممکنه تابعش رو برام بنویسید

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

بایگانی شده

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

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

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