Hur tar jag reda på storleken på en fil i C#? <code> så lätt :P >är det en nackdel att spara storlekar som int eller räcker 32 bitar till filstorlekar? (hur stor kan en int vara nu igen???)Ta reda på en fils storlek
Måste jag öppna en streamreader o kolla hur lång den är? Känns lite onödigt...
//ThomasSv: Ta reda på en fils storlek
FileInfo fi = New FileInfo("c:\\myfile.txt");
long size = fi.Length;
</code>
/Fredrik Normén NSQUARED2Sv: Ta reda på en fils storlek
är det en nackdel att spara storlekar som int eller räcker 32 bitar till filstorlekar? (hur stor kan en int vara nu igen???)
//ThomasSv: Ta reda på en fils storlek
Int32.MaxValue är drygt 2 miljarder, dvs det räcker till filer på 2GB. Huruvida det räcker eller ej beror på vilka slags filer du ska jobba med, men det finns definitivt större filer än så. Och när det nu finns en 64 bits heltalstyp (Long) så är det väl lika bra att använda den.
MS