Я пишу инструмент, который выполняет копирование с USB-устройств на локальный HD - мне интересно, есть ли функция на C# для копирования файла с одного пути на другой?Ищете функцию копирования файлов в C#
ответ
File.Copy
является, вероятно, хорошо для того, что вы хотите сделать, но он не обеспечивает большую гибкость (без отмены, без отслеживания прогресса ...).
Если вам нужны эти функции, вы можете посмотреть API CopyFileEx
, который их поддерживает. Я написал обертку .NET для CopyFileEx
(а также MoveFileWithProgress
), вы можете найти ее here (комментарии по документации на французском языке, извините за это ... надеюсь, это не будет проблемой). Вот как вы можете его использовать:
void CopyFile(string source, string destination)
{
var copy = new FileCopyOperation(source, destination);
copy.ReplaceExisting = true;
copy.ProgressChanged += copy_ProgressChanged;
copy.Execute();
}
void copy_ProgressChanged(object sender, FileOperationProgressEventArgs e)
{
copyProgressBar.Value = e.PercentDone;
if (abortRequested)
e.Action = FileOperationProgressAction.Cancel;
}
Никогда не документируйте код на другом языке, кроме английского, если вы собираетесь его опубликовать. На самом деле, подумайте о том, что происходит, когда вы не комментируете на английском языке в проекте с закрытым исходным кодом, и вам нужно сотрудничать с программистом, не владеющим французским языком. –
Thanx - такая хорошая работа! – Shira
@the_drow: Обычно я соглашаюсь с вами, но этот проект разработан с другими членами французского сообщества разработчиков и в основном предназначен для этого сообщества, поэтому имеет смысл написать документацию на французском языке. Возможно, когда-нибудь мы захотим привлечь более широкую аудиторию, и мы переведем документацию ... –
- 1. c программирование копирования файлов
- 2. Ищете скрипт сборки Xcode для копирования файлов между целями
- 3. C# XNA: Ищете такую функцию, как MathHelper.Clamp
- 4. Ищете функцию constexpr ceil
- 5. Обычный способ копирования файлов в Gradle - использовать функцию копирования или копирования?
- 6. Написание утилиты резервного копирования файлов в C#
- 7. Проблема тестирования функции копирования файлов в C
- 8. Ищете альтернативную функцию PHP fgetcsv() для обработки текстовых файлов
- 9. Невозможно использовать функцию копирования
- 10. Ищете эффективный способ индексирования файлов
- 11. C программа для резервного копирования файлов точек
- 12. Ищете функцию pandas, аналогичную DataFrame.nafill()
- 13. Ищете функцию обратного вызова FB.XFBML.parse?
- 14. Ищете функцию замены в строке в elisp
- 15. Как создать рекурсивную функцию для копирования всех файлов и папок
- 16. подстановочные копирования файлов в PHP
- 17. Автоматизация копирования файлов в bash
- 18. как добавить функцию копирования в кнопку копирования в java swing
- 19. Функция копирования файлов PHP
- 20. AppleScript для копирования файлов
- 21. PHP проблема копирования файлов
- 22. Задача копирования файлов SSIS
- 23. отслеживать ход копирования файлов
- 24. системный вызов для копирования файлов
- 25. Расчетное время для копирования файлов
- 26. папки и копирования файлов с #
- 27. Ищете функцию, идентичную функции lodash's [_.set]()
- 28. C++: вызов копирования в конструкторе копирования
- 29. Зависимость TeamCity без копирования файлов?
- 30. Пакетный файл для копирования файлов
Что такое sfesified означает? –
@Shira: Вы можете захотеть работать над своими навыками написания письма. Попытайтесь получить титул, который не поместил бы 10 000 других вопросов одинаково хорошо. В этом случае что-то вроде «Есть ли функция в C# для копирования с USB на локальный жесткий диск?» будет большим улучшением. –
особый- извините! – Shira