|
Не могу записать файл в каталог. не пойму причину. | ☑ | ||
---|---|---|---|---|
0
БибиГон
13.02.12
✎
11:04
|
Файл имеет имя довольно длинное
"610020, 610030, 610031, 610040, 610050, 610051, 610060, 610061, 610070, 610071, 610080, 610081, 610090, 610100, 610101, 610120, 610150, 610170, 610200, 610250, 610300.JPG" создаю предварительно каталог, он создается. пытаюсь записать файл с этим именем с попыткой. Не удается. Ошибка такая {Форма.Форма(109)}: Ошибка при вызове метода контекста (Записать): Ошибка файловой системы: Каталог не обнаружен 'E:\data base\Копия UTUATTLE\1С файлы\Справочник Номенклатура\Шланг водопроводный гибкий 20 cм FF (NP)\610020, 610030, 610031, 610040, 610050, 610051, 610060, 610061, 610070, 610071, 610080, 610081, 610090, 610100, 610101, 610120, 610150, 610170, 610200, 610250, 610300.JPG' Причина в длине имени файла? |
|||
1
Wobland
13.02.12
✎
11:05
|
а запятые не смущают?
|
|||
2
Wobland
13.02.12
✎
11:06
|
не смущают. у меня вручную получилось
|
|||
3
Feanor
13.02.12
✎
11:06
|
а сократить и протестить? совсем уже обленились - за каждым чихом на мисту!
|
|||
4
Wobland
13.02.12
✎
11:11
|
сократил название папки до "Шланг водопроводный гибк", вроде лучше стало
|
|||
5
БалбесВ1с
13.02.12
✎
11:26
|
(0)А 22 см записывается?
|
|||
6
aleks-id
13.02.12
✎
11:28
|
длинные имена файлов надо записывать в двойных кавычках
|
|||
7
БибиГон
13.02.12
✎
11:30
|
блин, просто у меня все остальные файлы записались а несколько штук не хотят. Вручную подставляю имя файла то записывается. с чего бы? Ну ладно всем спасибо. ))
|
|||
8
skunk
13.02.12
✎
11:30
|
а какая оснь на сервате ... ну еще не плохо-бы знать как размечен диск "е"
|
|||
9
БибиГон
13.02.12
✎
11:31
|
(6) значит есть ограничение на длину файла? Просто не знаю вот и спрашиваю. )
|
|||
10
БибиГон
13.02.12
✎
11:31
|
ОС Windows 2003
|
|||
11
БибиГон
13.02.12
✎
11:32
|
больше ничего не знаю
|
|||
12
Кириллка
13.02.12
✎
11:34
|
(0)общую длину пути и имени уменьши до 255 символов в качестве эксперимента.
|
|||
13
andrewks
13.02.12
✎
11:34
|
емнип, есть ограничение на полное имя файла (включая все папки), только не помню точно, сколько и на каких версиях осей. но на хр и в2к3 вроде точно есть такое
|
|||
14
БибиГон
13.02.12
✎
11:35
|
ок. всем спасибо.
|
|||
15
skunk
13.02.12
✎
11:40
|
для нтфс максимальная длина пути 32768 байта ... указанное явно меньше
|
|||
16
БибиГон
13.02.12
✎
11:42
|
NTFS
|
|||
17
БибиГон
13.02.12
✎
11:45
|
наверное количество запятых не понравилось. имхо. уменьшение имени файла до 15 знаков решило проблему
|
|||
18
Кириллка
13.02.12
✎
11:46
|
(15)человек чуть выше написал, что руками файл создается. Дело в приложении.
|
|||
19
Wobland
13.02.12
✎
11:48
|
(18) делал в фаре, при создании проблем не было. проблемы начались при запуске просмотровщика. пока вот эти 20 см не убрал из какой-то папки (см. (4)), запускаться не хотел
|
|||
20
mozzga
13.02.12
✎
11:50
|
Windows обычно ограничивает имена файлов 260 символами. Но фактически имя файла должно быть короче, так как в это число включен полный путь (например, C:\Program Files\filename.txt). Поэтому иногда можно столкнуться с ошибкой при копировании файла с очень длинным именем в папку, имеющую более длинный путь, чем текущая папка.
http://windows.microsoft.com/ru-RU/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions |
|||
21
БибиГон
13.02.12
✎
11:50
|
(19) в названии папки есть русские и латинские буквы. изза этого. а уменьшение имени файла проблему убрало.
|
|||
22
andrewks
13.02.12
✎
11:58
|
(15) не всё так просто
|
|||
23
andrewks
13.02.12
✎
11:59
|
(15) ни разу не сталкивался с невозможностью выполнения чтения, удаления и т.п. операций для файла с очень длинным путём? причём даже в проводнике виндовс?
|
|||
24
skunk
13.02.12
✎
12:09
|
(23)на полюбуйся
http://www.nicegoing.ru/zm1015/img_jxlnuihbsee48hol3_43618.png |
|||
25
smaharbA
13.02.12
✎
12:21
|
||||
26
andrewks
13.02.12
✎
13:11
|
(24) ну, и? что сказать-то хотел?
|
|||
27
skunk
13.02.12
✎
13:12
|
собственно тоже что и ты ... только я видел ... поэтому решил еще и показать
|
|||
28
БибиГон
13.02.12
✎
13:13
|
под русские буквы выделяется больше байт? или нет?
|
|||
29
БибиГон
13.02.12
✎
13:13
|
в этом и причина скорее всего.
|
|||
30
andrewks
13.02.12
✎
13:14
|
(27) а. ну так бы и сказал, чо я, не поверю, что-ли :)
|
|||
31
skunk
13.02.12
✎
13:15
|
(28)нет ...
|
|||
32
andrewks
13.02.12
✎
13:16
|
(28) читай (25), там всё расписано.
"In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path is MAX_PATH, which is defined as 260 characters." НО "The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters." по русски говоря, если софт использует исключительно юникодные версии функций работы с ФС, то ограничение на длину 32767 символов, ежели нет - 260 |
|||
33
smaharbA
13.02.12
✎
16:19
|
Переходите на 7.7 там это реализовано
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |