PDA

View Full Version : باز گرداندن نام فایل آپلود شده بودن پسوند



shahab_ksh
یک شنبه 07 مرداد 1386, 01:15 صبح
با سلام

مثلا اگر فایل myfile.zip رو اضافه کردین میخایم نام فایل آپلود شده رو بدون پسوند بدست بیاریم یعنی myfile رو بدست بیاریم کسی راهی به نظرش میرسه با استفاده از کنترل آپلود

snisni63
یک شنبه 07 مرداد 1386, 01:57 صبح
من با فرض اینکه اولا همه فایلهایی که میخوای آپلود کنی پسوند دارن! و اینکه لزوما پسوندشون سه حرفی نیست نوشتم. اگه سه حرفی باشن که ساده تر میشه

Dim YourFileName AsString
Dim FileLenght AsInteger
Dim i AsInteger
Dim PointPosition AsInteger
YourFileName = FileUpload1.FileName
FileLenght = Len(YourFileName)
For i = 0 To FileLenght
If Mid(YourFileName, FileLenght - i, 1) = "."Then
PointPosition = i + 1
ExitFor
EndIf
Next
YourFileName = Left(FileUpload1.FileName, (FileLenght - PointPosition))

MsgBox(YourFileName)

Behrouz_Rad
یک شنبه 07 مرداد 1386, 09:10 صبح
System.IO.Path.GetFileNameWithoutExtension(strPath )

shahab_ksh
یک شنبه 07 مرداد 1386, 10:16 صبح
ممنون از کمکتون

tc1000
یک شنبه 07 مرداد 1386, 11:02 صبح
فرض بر اینکه پسوند های فایلها سه حرفی هستند سه حرف 4 حرف اخر رشته ( نام فایل ) رو حذف کنی
سه حرف برای پسوند و 1 حرف هم برای نقظه بین نام فایل و پسوند

shahab_ksh
یک شنبه 07 مرداد 1386, 11:23 صبح
ممکنه چهار حرفی و یا دو یا سه یا هیچ باشه اما اون دستور
System.IO.Path.GetFileNameWithoutExtension(strPath )

کار رو راه میندازه بصورت صحیح