PDA

View Full Version : یه سوال در مورد Substring



omid yeganeh
یک شنبه 26 مرداد 1393, 11:33 صبح
سلام دوستان با استفاده از کد زیر 4 کاراکتر اول OmidYeganeh.png یعنی Omid رو داخل Lable1 نمایش میده حالا اگه من بخوام فقط پسوند این فایل یعنی سه کاراکتر آخر png روداخل Label1 نمایش بده باید چکار کنم ؟
ممنون



protected void Button1_Click(object sender, EventArgs e)

{
string strSplit = "OmidYeganeh.png";

string strResualt = strSplit.Substring(0, 4);

Console.WriteLine(strResualt);

Label1.Text = strResualt;

}

nadia92
یک شنبه 26 مرداد 1393, 11:37 صبح
protected void Button1_Click(object sender, EventArgs e)

{
string strSplit = "OmidYeganeh.png";

string strResualt = strSplit.Substring(strDplit.length-3, 3);


Console.WriteLine(strResualt);

Label1.Text = strResualt;

}

omid yeganeh
یک شنبه 26 مرداد 1393, 11:43 صبح
مرسی داداش دمت گرم

omid yeganeh
یک شنبه 26 مرداد 1393, 12:35 عصر
داداش این کارو با متود Split چطور باید انجام بدم؟

nadia92
یک شنبه 26 مرداد 1393, 12:38 عصر
داداش این کارو با متود Split چطور باید انجام بدم؟



دادا دقیقا میخوای چکار کنی؟؟؟؟:لبخند:

omid yeganeh
یک شنبه 26 مرداد 1393, 12:55 عصر
خودمم نمیدونم:قهقهه:مغزم فعلا تو هنگه:لبخند:

omid yeganeh
یک شنبه 26 مرداد 1393, 13:03 عصر
من هنوز درگیر اپلودرم
یه نگاه به این عکس بنداز http://s5.picofile.com/file/8135537018/Screenshot_29_.png


داداش توسط این کد پسوند عکس رو از کنترل FileUpload میخونم و به نام فایلی که خودم تعیین کردم اضافه میکنم اینجا هر عکسی اپلود شه با پسوند خودش ذخیره میشه.
حاا وقتی عکسو آپلود میکنم اگه به عکسی که از کد گذاشتم توجه کنید فایلی که با پسوند جدید اپلود میکنم اگه قبلا اپلود نشده باشه فایل اضافه میشه و اگه واسه بار دوم فایلی با اون پسوند اپلود کنم جایگزین همون فایل قبلی میشه و حتما باید صفحه رو رفرش کنم تا عکس توی کنترل Image نمایش داده شه
حالا چکار باید بکنم که فایل قبلی با هر پسوندی که هست پس از اپلود فایل جدید، حذف شه و فایل جدید جایگزین شه و بدون رفرش کردن صفحه به محض اپلود عکس توی کنترل Image لود شه و نمایش داده شه


یه جا بهم جواب دادن که:

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

متوجه نشدم میتونین یه نمونه کد بذارین واسم بفهمم چی به چیه :لبخند:

nadia92
یک شنبه 26 مرداد 1393, 13:43 عصر
خب برا پیدا کردن پسوند فایل در فایل آپلود کد اینه:


Dim ext As String = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName)

omid yeganeh
یک شنبه 26 مرداد 1393, 13:47 عصر
خب حالا اگه بخوام مثلا بعد از اپلود عکس جدید عکس قبلی پاک شه و عکس جدید داخل فولدر مربوطه جایگزین شه باید چکار کنم

nadia92
یک شنبه 26 مرداد 1393, 13:55 عصر
if File.Exists("مسیر") then
file.delete(string path)
عمل آپلود
else
عمل آپلود
end if

omid yeganeh
یک شنبه 26 مرداد 1393, 13:58 عصر
داداشا یه نگاه به این عکس بندازین
http://s5.picofile.com/file/8135602992/Screenshot_31_.png

مشکل این if(file.exsist) چیه ؟
چکارش مکنم؟

omid yeganeh
یک شنبه 26 مرداد 1393, 19:38 عصر
وجدانا هرکی میتونه کمک کنه کارم گیره :گریه:

aminmousavi
یک شنبه 26 مرداد 1393, 23:18 عصر
سلام دوست عزیز ، نمیدونم درست متوجه شدم مشکلت رو یا نه .
مقداری گنگ بود چیزی که میخوای :دی

یک نمونه برات نوشتم : لینک (http://greendeveloper.ir/files/UploadByName.zip)

omid yeganeh
دوشنبه 27 مرداد 1393, 12:01 عصر
مرسی داش امین دقیقا همونیه که دنبالش بودم:قلب:

omid yeganeh
دوشنبه 27 مرداد 1393, 16:51 عصر
داداش میشه بپرسم الان اگه بخوام ادرس عکسو تی دیتابیس ذخیره کنم باید چکار کام داداش؟
ممنون

aminmousavi
دوشنبه 27 مرداد 1393, 16:57 عصر
یک جدول به اسم Photo میسازی ، یک فیلد id و فیلد pathPhoto بعد از هر آپلود ، یک رکورد توی photo میسازی و آدرس عکس رو میدی که ذخیره شه !

omid yeganeh
دوشنبه 27 مرداد 1393, 17:02 عصر
ببخشید داداش میشه نمونه ای کد رو بذاری؟ اخه خیلی aspکار نکردم متوجه نمیشم
ببخشید تورو خدا به زحمت انداختمتون:قلب:
بابت فایلی که واسم گذاشتین نهایت تشکر رو دارم ازتون واقعا کارم راه افتاد