23.08.2012, 21:09 | #1 |
Участник
|
Ax2009 Название файла при создании dbf
При написании функции удалить пишу
delete from названиеФайла Название файла = \\сервер\папка\имяфайла.dbf Если имя файла поставить \\\\сервер\\папка\\имяфайла.dbf - ругается Примапить диск и например написать х:\\папка\\имяфайла.dbf - не ругается. Как правильно написать название файла, если пользователь сам выбирает папку для сохранения файла? Последний раз редактировалось Arahnid; 23.08.2012 в 21:13. |
|
23.08.2012, 22:05 | #2 |
Участник
|
Цитата:
если сам в диалоговом окне или где-то в форме, то каждый символ означает сам себя. в этом случае обратный слэш должен быть один. если строку вы пишете как константу в коде, то в коде обратный слэш - специальный символ \t \n \" и т.д... в коде обратный слэш надо дублировать. str myVar = "\\\\сервер\\папка\\имяфайла.dbf"; или использовать специальный формат записи строки, в котором каждый символ означает себя str myVar = @"\\сервер\папка\имяфайла.dbf"; 2. вполне возможно, что библиотека, при помощи которой вы создаете dbf-файлы просто не умеет работать с сетевыми именами. Поэтому нужно маппировать диск вместо сетевого имени сервера. |
|
|
За это сообщение автора поблагодарили: sukhanchik (2). |
23.08.2012, 23:12 | #3 |
Участник
|
Ответ оказался проще. Максимальная длина пути при превышении 76 (или77) символов дает ошибку.
|
|
|
За это сообщение автора поблагодарили: mazzy (2), sukhanchik (2). |
Теги |
открытие файла, поиск файлов, удаление файла, файл |
|
|