Как скопировать файл, что бы название само подтянуло.

  • Автор темы Автор темы Mikhail B.
  • Дата начала Дата начала

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 449
Реакции
5 478
Баллы
113
Что бы скопировать файл. Надо из пути спарсить имя файла, и добавить его в путь. Может можно как-то без этих танцев скопировать?
 
А как ты хочешь скопировать файл, не зная пути к нему?
 
Получить имя файла:
Развернуть Свернуть Копировать
return Path.GetFileName(@"C:\folder\file.txt");
 
  • Оценить
Реакции: Mikhail B.
В шарпе так
C#:
Развернуть Свернуть Копировать
bool overwrite = true;// разрешение на перезапись файла
File.Copy("Старый путь к файлу", "Новый путь к файлу", overwrite);
Можешь имя/путь к файлу в переменную загнать или шаблон имени сделать, и подставлять его из переменной в нужное место.

используй stringformat
C#:
Развернуть Свернуть Копировать
string name = "file.txt";
string path =  string.Format(@"C:\{0}", name);
и получишь path со значением "C:\file.txt"
фигурные скобки с индексом заменятся на значение из переменной. Фигурных скобок с индексами и параметров можешь сколько хочешь сделать.
 
Последнее редактирование:
Получить имя файла:
Развернуть Свернуть Копировать
return Path.GetFileName(@"C:\folder\file.txt");
приветствую! подскажите а как в коде прописать путь к файлу ? директория проекта + название файла из переменной
 
приветствую! подскажите а как в коде прописать путь к файлу ? директория проекта + название файла из переменной
C#:
Развернуть Свернуть Копировать
return Path.GetFileName( Path.Combine( project.Directory, project.Variables["filename"].Value ));
 
Последнее редактирование:
  • Оценить
Реакции: санчил

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)