|
v7: Ошибка при создании каталога | ☑ | ||
---|---|---|---|---|
0
DeMi4
21.03.12
✎
15:28
|
ФС.СоздатьКаталог(СокрЛП(ВыбКаталога) + "\" + ВыбОС.Наименование);
Пишет просто: ошибка при выполнении команды |
|||
1
Ёпрст
21.03.12
✎
15:29
|
нет корневого каталога, он не умеет создавть сразу всю цепочку каталогов.
Нужно последовательно их создавать |
|||
2
DeMi4
21.03.12
✎
15:32
|
То есть установить текущий каталого надо предварительно
|
|||
3
Ёпрст
21.03.12
✎
15:32
|
(2) нет, выбКаталог должен существовать физически на диске
|
|||
4
Ёпрст
21.03.12
✎
15:33
|
+3 для того, чтоб в нём создать подкаталог ВыбОС.Наименование + проверка в имени каталога на допустимость символов
|
|||
5
DeMi4
21.03.12
✎
15:35
|
ВыбКаталог существует физически
|
|||
6
Fram
21.03.12
✎
15:37
|
(5) значит тупо нет прав
|
|||
7
andrewks
21.03.12
✎
15:38
|
СокрЛП(ВыбКаталога) + "\" + ВыбОС.Наименование = ?
права на запись в папку есть? |
|||
8
Kreont
21.03.12
✎
15:39
|
ВыбОС.Наименование
Что там? Случайно не: ?,&,con,prn ??? |
|||
9
DeMi4
21.03.12
✎
15:40
|
Да и права есть, самое что интересное он так каталоги создает но почему то вываливается ошибка.
Ну знаки васклицательные есть нижнее подчеркивание, тире |
|||
10
andrewks
21.03.12
✎
15:43
|
ось какая?
|
|||
11
Kreont
21.03.12
✎
15:44
|
Если есть такие, значит неправильно:
> < | ? * / \ : " а зачем имя, используйте код ОС |
|||
12
DeMi4
21.03.12
✎
15:44
|
XP
|
|||
13
Kreont
21.03.12
✎
15:46
|
А ну и кстати в базе что сохранена уникальности по имени ОС?
|
|||
14
DeMi4
21.03.12
✎
15:48
|
Да сохранена
|
|||
15
vladko
21.03.12
✎
15:53
|
по-моему надо так:
1. УстТекКаталог(<?>); Синтаксис: УстТекКаталог(<ИмяФайла>) Назначение: Устанавливает текущий каталог файлов. Параметры: <ИмяФайла> - строка с именем текущего каталога файлов. 2. СоздатьКаталог(<?>); Синтаксис: СоздатьКаталог(<ИмяФайла>) Назначение: Создать новый каталог файлов. Параметры: <ИмяФайла> - строка с именем создаваемого каталога. |
|||
16
Kreont
21.03.12
✎
15:55
|
Попытка
ФС.СоздатьКаталог(СокрЛП(ВыбКаталога) + "\" + ВыбОС.Наименование); Исключение Сообщить(ВыбОС.Наименование); Сообщить(ОписаниеОшибки()); КонецПопытки |
|||
17
DeMi4
21.03.12
✎
15:56
|
ФС.УстТекКаталог(СокрЛП(ВыбКаталога));
ФС.СоздатьКаталог(СокрЛП(ВыбОС.Наименование)); сделал так все равно ошибка идет |
|||
18
DeMi4
21.03.12
✎
15:59
|
Через попытку описание ошибки не выходит
|
|||
19
DeMi4
21.03.12
✎
15:59
|
может тогда через FSO сделать и не парится
|
|||
20
Kreont
21.03.12
✎
16:00
|
(18) А ВыбОС.Наименование какое не идет?
|
|||
21
andrewks
21.03.12
✎
16:01
|
(19) даже лучше
|
|||
22
DeMi4
21.03.12
✎
16:02
|
(20)нет не идет
|
|||
23
Kreont
21.03.12
✎
16:02
|
(22) значит нету наименования :)
|
|||
24
Ёпрст
21.03.12
✎
16:04
|
(0)
что пишет ? Сообщить(ВыбКаталога); Сообщить(ФС.СуществуетФайл(ВыбКаталога)); Сообщить(ВыбОС.Наименование); |
|||
25
DeMi4
21.03.12
✎
16:08
|
D:\Новая папка (2)
1 !Веегора Ошибка при выполнении команды; |
|||
26
vde69
21.03.12
✎
16:11
|
ФС.СоздатьКаталог("""" + СокрЛП(ВыбКаталога) + "\" + СокрЛП(ВыбОС.Наименование) + """");
|
|||
27
Ёпрст
21.03.12
✎
16:11
|
(25) Это п...ц!
!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!! |
|||
28
Ёпрст
21.03.12
✎
16:12
|
тебе ещ повторить про спец символы ?
|
|||
29
vde69
21.03.12
✎
16:13
|
(27) LOL
|
|||
30
DeMi4
21.03.12
✎
16:14
|
D:\Новая папка (2)
1 Веегора Ошибка при выполнении команды; |
|||
31
DeMi4
21.03.12
✎
16:15
|
)
|
|||
32
Ёпрст
21.03.12
✎
16:16
|
(30) значит нет прав на создание каталога
|
|||
33
Ёпрст
21.03.12
✎
16:16
|
ты руками то его можешь солздать ?
|
|||
34
vde69
21.03.12
✎
16:17
|
(30) попробуй (26)
у тебя пробел в каталоге... |
|||
35
vladko
21.03.12
✎
16:17
|
может "Новая папка (2)" сократить до без скобок и пробелов
|
|||
36
vinogradъ
21.03.12
✎
16:19
|
(27) С ! каталоги создаются
|
|||
37
DeMi4
21.03.12
✎
16:19
|
26 не получилось
|
|||
38
DeMi4
21.03.12
✎
16:20
|
Каталоги создаются но ошибка вываливается
|
|||
39
vinogradъ
21.03.12
✎
16:20
|
точно в этом месте ошибка?
|
|||
40
Ёпрст
21.03.12
✎
16:21
|
(38) нехер их по 10 раз пытаться создавать!
|
|||
41
Ёпрст
21.03.12
✎
16:21
|
если каталог уже есть - будет ошибка всегда
|
|||
42
Ёпрст
21.03.12
✎
16:21
|
и без кавычек всё создается, если че
|
|||
43
DeMi4
21.03.12
✎
16:21
|
нету каталогов создаются в чистой директории
|
|||
44
vinogradъ
21.03.12
✎
16:24
|
(43) а ю шо? чудес не бывает(с)
|
|||
45
andrewks
21.03.12
✎
16:24
|
чё-то я ничо не понял
|
|||
46
DeMi4
21.03.12
✎
16:26
|
Работает, каталоги создаются, но вываливается ошибка "Ошибка при выполнении команды"
|
|||
47
Kreont
21.03.12
✎
19:28
|
(46) покажи кода больше :)
1.? 2.? 3.? ФС.СоздатьКаталог(СокрЛП(ВыбКаталога) + "\" + ВыбОС.Наименование); 1.? 2.? 3.? |
|||
48
Torquader
21.03.12
✎
19:33
|
Используй Scripting.FileSystemObject
Там не должно быть проблем - да и описание ошибок будет более подходящим для переваривания. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |