|
|
|
не хочет архивировать Ексель
|
|||
|---|---|---|---|
|
#18+
Доброе всем время ... Проблемма така: заставляю кодом архивировать файл, который находиться по адресу (к примеру) "C:\Documents and Settings\OLGA\Мои документы...". Так вот, VB (а быстрее, наверное, RAR) не воспринимает путь файла с пробелами, т.е как бы дробит путь на куски и пишет, что путь не найден. А если просто файл в "C:\", то усе нормально Подскажите, плз, как мона избежать ентой неполадки и/или заархивировать текущий (активный) файл ??? Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:20:49 |
|
||
|
не хочет архивировать Ексель
|
|||
|---|---|---|---|
|
#18+
Это проблема пути связана с дос ограничениями на счет имени и пути файла к примеру Program Files возвращает дос как Progra~1 Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal lBuffer As Long) As Long Public Function GetShortPath(strFileName As String) As String Dim lngRes As Long, strPath As String strPath = String$(165, 0) lngRes = GetShortPathName(strFileName, strPath, 164) GetShortPath = Left$(strPath, lngRes) End Function Private Sub Command1_Click() MsgBox GetShortPath("c:\Program Files\") ' нужно использовать этот возвращаемый вариант пути файла End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:51:39 |
|
||
|
не хочет архивировать Ексель
|
|||
|---|---|---|---|
|
#18+
Сенкс, буду разбираться и пробовать… Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 13:13:30 |
|
||
|
не хочет архивировать Ексель
|
|||
|---|---|---|---|
|
#18+
я подозреваю делается это через Shell? если так то можно попробовать запускать не Shell "winrar C:\Documents and..." (эквивалетно запуску из Start\Run команды winrar C:\Documents and...) а Shell """winrar C:\Documents and ...""" (эквивалетно запуску из Start\Run команды "winrar C:\Documents and ...") это должно снять проблему с длинными именами и пробелами в адресе (теоретически, сам не пробовал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 13:17:55 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=287&tid=2166149]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 343ms |

| 0 / 0 |
