Ответ 1
Вы можете использовать метод GetFileName для извлечения только имени файла без пути:
string filenameWithoutPath = Path.GetFileName(filename);
Я использую метод ниже для получения имен файлов.
но он возвращает весь путь.... теперь я не хочу получить весь путь.
Я хочу только имена файлов не весь путь...
как я могу получить, что только имена файлов не весь путь
path = c:\docs\doc\backup-23444444.zip
string[] filenames = Directory.GetFiles(targetdirectory,"backup-*.zip");
foreach (string filename in filenames)
{ }
будет ли кто-нибудь помогать в этом.....
Большое спасибо...
Вы можете использовать метод GetFileName для извлечения только имени файла без пути:
string filenameWithoutPath = Path.GetFileName(filename);
System.IO.Path
- ваш друг здесь:
var filenames = from fullFilename
in Directory.EnumerateFiles(targetdirectory,"backup-*.zip")
select Path.GetFileName(fullFilename);
foreach (string filename in filenames)
{
// ...
}
попробуйте метод Path.GetFileName(имя_файла)
You can use this, it will give you all file name without Extension
List<string> lstAllFileName = (from itemFile in dir.GetFiles()
select Path.GetFileNameWithoutExtension(itemFile.FullName)).Cast<string>().ToList();