|
Как скопировать файл на win7 и на win xp
| ☑ |
0
Xsander
25.08.11
✎
22:33
|
В продолжение темы по созданию механизма использования внешней директории вместо Справочники.ХранилищеДополнительнойИнформации:
ДирВХ = СокрЛП(Константы.ДиректорияВнешнегоХранилища.Получить());
ВыбОбъект = СокрЛП(ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные.Объект);
ВыбФайл = СокрЛП(Диалог.ПолноеИмяФайла);
АдресХраненияФайла = СокрЛП(ДирВХ+"\"+ВыбОбъект);
КомандаСистемы("mkdir " + АдресХраненияФайла);
КомандаСистемы("copy /y " + ВыбФайл + " " + АдресХраненияФайла);
Все значения получаю, в отладчике проверил, кроме ВыбОбъект - он дает ошибку, но по тексту все равно должен скопироваться выбранный файл с папку "ДирВХ", чего не происходит
Почему? форточки7 и ХР
|
|
1
Лефмихалыч
25.08.11
✎
22:36
|
(0) плохой вариант. Когда в каталоге накопится много файлов, это все начнет тормозить и глючить.
"Почему" что?
|
|
2
Xsander
26.08.11
✎
11:49
|
(1)Тогда можно в другой каталог не в базу все копировать
|
|
3
Xsander
30.08.11
✎
17:49
|
Почему при использовании команды ничего не происходит:
КомандаСистемы("copy "+C:\Documents and Settings\User\Рабочий стол\Договор подряда_без аванса.doc+" C:\Dir1\");
По все
|
|
4
Xsander
30.08.11
✎
17:50
|
видимости из-за кодировки
|
|
5
Xsander
30.08.11
✎
18:00
|
а нет - пробел в адресе воспринимает как конец имени
|
|
6
Kuzen
30.08.11
✎
18:20
|
(0) А почему штатные методы 1с не используешь?
СоздатьКаталог("C:\Temp");
КопироватьФайл("C:\Temp\Order.htm","C:\MyDocuments\Order.htm");
|
|