Имя: Пароль:
1C
1С v8
Размер файла хранилище
0 antihacker
 
16.01.15
07:39
Всем привет !

Пытаюсь узнать размер файла, который находится в временном хранилище.

Таикм способом.

    Строка.Размерфайла=СтрДлина(Base64Строка(ПолучитьИзВременногоХранилища(Адрес)));

Но почему то на 4 или 5 килобайт выходит больше. Что упускаю ?
1 antihacker
 
16.01.15
07:42
А нет не на 4 или 5. А когда как. Но всегда больше.
2 ДенисЧ
 
16.01.15
07:45
потому что base64
3 antihacker
 
16.01.15
07:51
Ну как еще получить размер ?
4 antihacker
 
16.01.15
07:56
Я увидель какую то пропорциональностьи делаю так.

    Строка.Размерфайла=СтрДлина(Base64Строка(ПолучитьИзВременногоХранилища(Адрес)))*0.73;

Получаю очень близкое значение.
5 antihacker
 
16.01.15
08:06
Аууууу. Конечно размер файла можно цзнать по другому. Например Файл.Размер. Но кузкиан мать Мозилла по ссылку возвращает только имя файла а не весь путь. Приложение управлямое.
6 ifso
 
16.01.15
08:23
а как в типовых сделано?
7 antihacker
 
16.01.15
08:32
К сожалению в типовых не учтено что Браузером может быть и мозилла
8 antihacker
 
16.01.15
08:34
Если так. То мне нужно будет ставить стандарт. Например только IE будут использовать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший