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

تغییر دادن نام فایل


Amiroo

سوال

با سلام و خسته نباشید خدمت اساتید

بنده از طریق File.copy یک فایل ویدئو رو ازDirAssets به DirRootExternal کپی کردم.

حالا بعد از کپی شدن ویدئو چطور میتونم اسم فایل رو عوض کنم.

اگر کمک کنید ممنون می شم.

با تشکر.

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

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

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

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

Sub RenameFile(OriginalFileName As String, NewFileName As String) As Boolean
   Dim Result As Int
   Dim StdOut, StdErr As StringBuilder
   StdOut.Initialize
   StdErr.Initialize
   Dim Ph As Phone
   Result = Ph.Shell("mv " & OriginalFileName & " " & NewFileName, Null,  StdOut, StdErr)
   If Result = 0 Then
      Return True
   Else
      Return False
   End If
End Sub

برای مثال اینجوری : 

RenameFile("/mnt/sdcard/Movies/Monsters_HQ.mp4", "/mnt/sdcard/Movies/M_HQ.mp4")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

شما میتونید مجددا از کد File.Copy استفاده کنید و این بار نام جدید فایل رو وارد کنید

سپس از File.Delete برای حذف فایل قبلی استفاده کنید :gol:

	File.Copy(File.DirRootExternal,"oldname.mp4",File.DirRootExternal,"newName.mp4")
	File.Delete(File.DirRootExternal,"oldname.mp4")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

با تشکر از پاسخ سریعتون.

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

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

خیلی جالبه که کاره ساده Rename کردن رو به سادگی نمیشه انجام داد !!!!

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

درکامل کردن فرمایش آقا امین بگم که وقتی اون ساب رو ایجاد کردید میتونید به این صورت هم rename رو انجام بدید:

RenameFile(File.Combine(File.DirRootExternal,"oldFile.mp4"), File.Combine(File.DirRootExternal,"newFile.mp4"))

اینجوری ادرس دهی فکر کنم راحت تر باشه ، بصورت /mtn/sdcard تست کردم عمل نکرد.

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

بایگانی شده

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

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

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