Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

copy folder

1.9K
14 сентября 2004 года
Solomon
70 / / 24.12.2003
Народ, не подскажите ли как можно сделать такую вещь - скопировать известную заранее папку не попадая на жесткий диск, то есть нажатием на кнопку? Через WIN32 API?
Спаасибо заранее :D
243
15 сентября 2004 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by Solomon
Народ, не подскажите ли как можно сделать такую вещь - скопировать известную заранее папку не попадая на жесткий диск, то есть нажатием на кнопку? Через WIN32 API?
Спаасибо заранее :D


Что ты имеешь ввиду под "не попадая на жесткий диск"? Т.е. создать программу, которая будет копировать каталог не используя при этом Windows Explorer?

1.9K
15 сентября 2004 года
Solomon
70 / / 24.12.2003
Цитата:
Originally posted by pacific_7

Что ты имеешь ввиду под "не попадая на жесткий диск"? Т.е. создать программу, которая будет копировать каталог не используя при этом Windows Explorer?



Совершенно точно, нажатием кнопки. Это опять через Win32?
Кстати, а каким образом из Edita можно считать путь (написанный например вручную), если понимает он только два \\, а пишется в окне один \, кроме тоого из кода, тоже, вообще кто-то сталкивался с таким преобразованием туда-сюда?

1.6K
15 сентября 2004 года
Kadet
101 / / 26.03.2003
Цитата:
Originally posted by Solomon


Совершенно точно, нажатием кнопки. Это опять через Win32?
Кстати, а каким образом из Edita можно считать путь (написанный например вручную), если понимает он только два \\, а пишется в окне один \, кроме тоого из кода, тоже, вообще кто-то сталкивался с таким преобразованием туда-сюда?



Насчёт Edit'a и \ - незабивай голову и не обращай внимания обьяснять долго, но всё что в работающей программе ты видишь \ в коде равнозначно \\.

Самый простой способ копирования что приходит в голову (конечно может не то что ты просил, но может поможет):
result = spawnl(P_WAIT,"copy F130 d:\1\*.* /Y >temp.tmp","copy F130 d:\1\*.* /Y >temp.tmp", NULL);

246
16 сентября 2004 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by Solomon

Кстати, а каким образом из Edita можно считать путь (написанный например вручную), если понимает он только два \\, а пишется в окне один \, кроме тоого из кода, тоже, вообще кто-то сталкивался с таким преобразованием туда-сюда?


Если как ты говоришь "в ручную", то '\' в строке указывает, что след. заним символ - управляющий.
Пример:
Memo1->Text = "аб"; //аб.
Memo1->Text = "а\tб"; //между а и б будет таб. а б.
Memo1->Text = "а\n\rб"; //2-е строки, на одной строке а, на др. б.
Ну. а TEdit и так "достаточно умный", чтобы понять чего вводят (нажал \ в буфере будет \\, а в Edit-е \).
Т. е. чтобы поставить в коде(вручную) символ \ надо перед ним поставить еще один \ и теперь функция занает, что это ПРОСТО \, а не начало упр. последовательности.
В итоге:
String DirFromEdit = Edit->Text;(в Edit-е набираем d:\dir\subdir);
String DirFromSource = "d:\\dir\\subdir";

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог