کم کردن اسم فایل از کل آدرس آن...
سلام دوستان
من می خوام مثلا یک فایل رو که آدرس آونو دارم اسم فایل رو ازش پاک کنم و فقط مسیر رو داشته باشم
مثلا
D:\photos\a\1.jpg
D:\photos\a
نقل قول: کم کردن اسم فایل از کل آدرس آن...
OpenFileDialog openFile = new OpenFileDialog();
if (openFile.ShowDialog() != DialogResult.OK)
{
return;
}
// get filename from OpenFileDialog آدرس کامل
string fileName = openFile.FileName;
// get only filename without extension and path فقط اسم فایل
string onlyname = Path.GetFileNameWithoutExtension(fileName);
// get extension of filename فقط فرمت فایل
string extension = Path.GetExtension(fileName);
// get directory of specific filename مسیر فایل بدون نام فایل ( اون چیزی که شما می خواید این هستش )
string directory = Path.GetDirectoryName(fileName);
// change the extension of specific filename تفییر فرمت
string newFileName = Path.ChangeExtension(fileName, "bmp");
// get the root partition of specific file فقط درایوی که فایل در آن قرار دارد
string root = Path.GetPathRoot(fileName);
نقل قول: کم کردن اسم فایل از کل آدرس آن...
نقل قول:
نوشته شده توسط
forodo
OpenFileDialog openFile = new OpenFileDialog();
if (openFile.ShowDialog() != DialogResult.OK)
{
return;
}
// get filename from OpenFileDialog آدرس کامل
string fileName = openFile.FileName;
// get only filename without extension and path فقط اسم فایل
string onlyname = Path.GetFileNameWithoutExtension(fileName);
// get extension of filename فقط فرمت فایل
string extension = Path.GetExtension(fileName);
// get directory of specific filename مسیر فایل بدون نام فایل ( اون چیزی که شما می خواید این هستش )
string directory = Path.GetDirectoryName(fileName);
// change the extension of specific filename تفییر فرمت
string newFileName = Path.ChangeExtension(fileName, "bmp");
// get the root partition of specific file فقط درایوی که فایل در آن قرار دارد
string root = Path.GetPathRoot(fileName);
دوست عزیز من از OpenFileDialog استفاده نمی کنم آدرس فایل من داخل بانک قرار داره می خواستم ببینم آیا راهی وجود داره
ممنون از پاسخ شما دوست عزیز
نقل قول: کم کردن اسم فایل از کل آدرس آن...
این کارت رو راه می ندازه
string fix = "";
// تعریف آرایه برای ذخیره مسیرهای تکه شده
string[] SplitSplit;
// ریختن تکه های مسیر جدا شده در آرایه
SplitSplit = "مسیر فایل".Split('\\');
// چسباندن تکه ها به هم به جز آخری
for (int z = 0; z < SplitSplit.Length - 1; z++)
{
fix = fix + "\\" + SplitSplit[z];
}
// جدا کردن \ از اول مسیر
textBox1.Text = Path.GetFileName(fix.Substring(1));
در قسمت " مسیر فایل " مسیری که از دیتابیس می گیری رو قرار بده.
نقل قول: کم کردن اسم فایل از کل آدرس آن...
نقل قول:
نوشته شده توسط
forodo
این کارت رو راه می ندازه
string fix = "";
// تعریف آرایه برای ذخیره مسیرهای تکه شده
string[] SplitSplit;
// ریختن تکه های مسیر جدا شده در آرایه
SplitSplit = "مسیر فایل".Split('\\');
// چسباندن تکه ها به هم به جز آخری
for (int z = 0; z < SplitSplit.Length - 1; z++)
{
fix = fix + "\\" + SplitSplit[z];
}
// جدا کردن \ از اول مسیر
textBox1.Text = Path.GetFileName(fix.Substring(1));
در قسمت " مسیر فایل " مسیری که از دیتابیس می گیری رو قرار بده.
ممنون از پاسختون
ولی این کدی که شما گفتید فقط اسم پوشه ایی که فایل داخل اونه رو برمی گردونه. من می خوام که اسم درایو و همچنین مسیر کامل فایل بجز اسم فایل رو به دست بیارم
نقل قول: کم کردن اسم فایل از کل آدرس آن...
خط آخری رو اینجوری بنویس.
textBox1.Text = fix.Substring(1);
Path.GetFileName رو از خط آخر حذف کن.
نقل قول: کم کردن اسم فایل از کل آدرس آن...
نقل قول:
نوشته شده توسط
forodo
خط آخری رو اینجوری بنویس.
textBox1.Text = fix.Substring(1);
Path.GetFileName رو از خط آخر حذف کن.
دمت گرم داش کارت حرف نداره
مرسی
نقل قول: کم کردن اسم فایل از کل آدرس آن...
شما بجای اون کد میتونید از این هم استفاده کنید(خیلی کوتاه تر و راحت تره کار:
DirectoryInfo di = new DirectoryInfo(@"D:\photos\a\1.jpg");
textBox1.Text= di.Parent.FullName;
نقل قول: کم کردن اسم فایل از کل آدرس آن...
نقل قول:
نوشته شده توسط
aliagamon
شما بجای اون کد میتونید از این هم استفاده کنید(خیلی کوتاه تر و راحت تره کار:
DirectoryInfo di = new DirectoryInfo(@"D:\photos\a\1.jpg");
textBox1.Text= di.Parent.FullName;
مرسی دوست عزیز
خیلی عالی بود