csharp Скопировать

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Скопировать相关的知识,希望对你有一定的参考价值。

//Помещаем в переменную путь к файлу
string strFilePath = project.Directory + @"\Вспомогательные файлы\Тест копирования.txt";
//Помещаем в переменную путь к папке, в которую будет скопирован файл
string strTargetFolder = project.Directory + @"\Вспомогательные файлы\Тест\";

//Создадим файл, который затем будет скопирован
File.WriteAllText(strFilePath, "Этот файл будет скопирован");

//Проверяем существование файла перед копированием
if (!File.Exists(strFilePath)) {
	project.SendErrorToLog("Файл для копирования не найден: " + strFilePath);
	return null; //прерываем выполнение (выходим по красной ветке из сниппета)
}

//Проверяем существование папки назначения перед копированием
if (!Directory.Exists(strTargetFolder)) {
	project.SendErrorToLog("Папка назначения не найдена: " + strTargetFolder);
	return null; //прерываем выполнение (выходим по красной ветке из сниппета)
}

//File.Copy: копируем файл в папку strTargetFolder (с тем же именем)
File.Copy(strFilePath, strTargetFolder + new FileInfo(strFilePath).Name, true); 
//File.Copy: копируем файл в папку strTargetFolder (с переименованием)
File.Copy(strFilePath, strTargetFolder + "Новое имя файла.txt", true);
//Третий параметр указывает, перезаписывать ли файл, если он уже есть в месте назначения.
//Если параметр не указан или установлен в False и если такой же файл уже существует - произойдёт ошибка выполнения

project.SendInfoToLog("Готово! Проверьте результат в папке назначения: " + strTargetFolder);

//Примечания:
//1. Во время копирования имя файла также можно изменить, как и при перемещении

以上是关于csharp Скопировать的主要内容,如果未能解决你的问题,请参考以下文章

csharp Поставитькурсорвполеinputвконецтекста,которыйтамуженабран

csharp Привязатьфайлкспискувкоде。 НокспискунеуровняZenno,ауровнякода。

csharp Однакнопкаизнескольких,инужнокликнутьпопервойчтосуществуетапоостальнымнекликатьдажееслиониест

sql Выбратьвсеполявзаголовкеиописаниикоторыхестьрусскиебуквы

markdown Какпостоянноневбиватьпрарольприsudo

sh Посмотретьстатистикукоммитовпоавтору