Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 37
1

Вызов команды XCOPY из C#-проекта

05.11.2015, 18:59. Показов 1728. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане! Из с# проекта вызывается команда Xcopy со следующими параметрами:
C#
1
startInfo.Arguments = """ + sorce + ""*.txt " + """ + fold + "" /H /Y /C /R /S";
В CMD это интерпретируется как:"G:"*.txt "C:\arc"/H /Y /C /R /S. По моему замыслу этот код должен копировать все файлы .тхт с диска G. На деле же он копирует не всё(почему-то). Копируются .txt файлы из корневого каталога(G), а также 2 папки, содержащие внутри себя .txt файлы. При добавлении в другие папки новых .txt файлов не копируются ни папкас файлом, ни сам файл.
Отсюда 3 вопроса:
1) как скопировать все .txt файлы с диска?
2) возможно ли за один вызов процедуры передать более одного расширения файла для копирования(подозреваю что нельзя)?
3)возможно ли копировать все .txt файлы с диска(включая файлы из скрытых директорий) отдельно от папок их содержащих?

Добавлено через 10 минут
CMD выдает следующее:
HTML5
1
http://************/8z9ism
Как это исправить?

Добавлено через 4 часа 57 минут
Решение найдено! Xcopy ограничивает длину полного имени файла в 256 символов. Тему можно закрывать!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2015, 18:59
Ответы с готовыми решениями:

Скопировать файл посредством команды xcopy
Друзья! В батнике есть команда: xcopy foo foo_ Что означает foo: имя файла или каталога (F =...

Копирование файлов с помощью команды XCOPY
не могу сделать копирование файлов по дате, при копировании пишет Недопустимый ключ - "/c:12.05"...

Копирование папки с помощью команды XCOPY
Не удается скопировать через командную строку. xcopy "C:\source_dir" "D:\dest_dir\" Пишет...

Не копируется файл при использовании команды XCOPY
Добрый день! Вот возник вопрос: Есть два компьютера, оба не в домене, а в разных рабочих группах,...

2
greg zakharov
05.11.2015, 20:11
  #2

Не по теме:

little dev, а для чего иметь секс c xcopy в C#, когда в последнем есть свои методы работы с файлами и папками?

0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
06.11.2015, 18:36 3
Цитата Сообщение от little dev Посмотреть сообщение
Xcopy ограничивает длину полного имени файла в 256 символов.
Это ограничивает операционная система, а не Xcopy.
Почитайте:
MSDN. Naming Files, Paths, and Namespaces
https://msdn.microsoft.com/en-... s.85).aspx
0
06.11.2015, 18:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2015, 18:36
Помогаю со студенческими работами здесь

Циклическое копирование файлов с использованием команды XCOPY
Здравствуйте. Я хочу скопировать определённые файлы из одной директории в другую. Имею такой...

Не копируются файлы из одного каталога в другой каталог с использованием команды XCOPY
Пробую скопировать файлы из каталога C:\Test\ в каталог D:\Test xcopy C:\Test\ D:\Test Но ничего...

Как различается вызов xcopy в cmd.exe и os.system()?
Почему, когдв в CMD.EXE исполняю команду XCOPY /Y D:\cooc\01\cookies.sqlite...

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

Подавление запроса "... это имя файла или каталога?" при выполнении команды XCOPY
Простое копирование, результатом которого должно быть другое имя файла. @echo off xcopy /y...

Вызов команды терминала из программы
Есть ли возможность (и если есть, то как реализовать) из программы вызвать в терминале выполнение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru