Вопрос : Размер архива против размера шнура

Как могу я сравнить размер архива к размеру шнура?

I am пытаясь обусловить должен ли архив быть переписыван с содержанием шнура или основан на архиве size
class=

Ответ : Размер архива против размера шнура


Оно быть в зависимости от как вы пишете данные к архиву и вашему требованию.

Для стандартных зашифрований ASCII и UT8 (покроют английское и подобную другие charsets), длина шнура и длина байта архива будут сопрягать, по мере того как один характер принимает только байт в архиве.

Для зашифрований Unicode (как японские чарсы), как вы сказал длина длины шнур и байта архива не будет сопрягать по мере того как один характер примет 2 байта.

Под Кодий для обоих зашифрований, вы может использовать согласно вашему требованию.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
Для стандартных зашифрований (ASCII, UTF8):

	   textToWrite шнура = «12345»;

            курс шнура = @ " c:\temp\MyTest.txt ";
            FileInfo fi = новое FileInfo (курс);

            если (! fi. Существует || textToWrite.Length > fi. Длина)
            {
                использование (StreamWriter sw = fi.CreateText ())
                {
                    sw. Напишите (textToWrite);
                }
            }


Для зашифрования Unicode:

	    textToWrite шнура = «12345»;

            bytesToWrite байта [] = System.Text.Encoding.Unicode.GetBytes (textToWrite);
           
            курс шнура = @ " c:\temp\MyTest.bytes ";
            FileInfo fi = новое FileInfo (курс);

            если (! fi. Существует || bytesToWrite.Length > fi. Длина)
            {
                использование (FileStream sw = fi. Создайтесь ())
                {
                    sw. Напишите (bytesToWrite, 0, bytesToWrite.Length);
                }
            }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us