Pytanie : rozmiar pliku vs Sznurek Rozmiar

Dlaczego móc I the rozmiar kartoteka the rozmiar sznurek?

I am czy kartoteka musieć size
z the zawartość sznurek lub na the kartoteka size

Odpowiedź : rozmiar pliku vs Sznurek Rozmiar


Ono zależeć na jak ty pisać the dane kartoteka i twój wymaganie.

Dla the standard ASCII i UT8 encodings (che zakrywać angielski i jednakowy inny charsets), smyczkowy długość i kartoteka bajt długość dopasowywać, gdy jeden charakter brać tylko bajt w kartoteka.

Dla Unicode encodings (jak Japończyk przypalać), jako ty powiedzieć smyczkowy długość i kartoteka bajt długość dopasowywać gdy jeden charakter brać dwa bajt.

Pod być the kod dla oba the encodings, ty móc na twój wymaganie.
(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:
Dla the standardowy encodings (ASCII, UTF8):

	   smyczkowy textToWrite = "12345";

            smyczkowy ścieżka = @ " c:\temp\MyTest.txt ";
            FileInfo fi = nowy FileInfo (ścieżka);

            jeżeli (! fi. Istnieć || textToWrite.Length > fi. Długość)
            {
                (StreamWriter sw = fi.CreateText ())
                {
                    sw. Pisać (textToWrite);
                }
            }


Dla Unicode:

	    smyczkowy textToWrite = "12345";

            bajt [] bytesToWrite = System.Text.Encoding.Unicode.GetBytes (textToWrite);
           
            smyczkowy ścieżka = @ " c:\temp\MyTest.bytes ";
            FileInfo fi = nowy FileInfo (ścieżka);

            jeżeli (! fi. Istnieć || bytesToWrite.Length > fi. Długość)
            {
                (FileStream sw = fi. Tworzyć ())
                {
                    sw. Pisać (bytesToWrite, (0), bytesToWrite.Length);
                }
            }
Inne rozwiązania  
 
programming4us programming4us