Here is my code,how do i use the length property to show length of the random.bin file?
static void Main(string[] args)
{
FileStream fs = new FileStream("random.bin", FileMode.OpenOrCreate, FileAccess.ReadWrite);
// has to be declared in method scope
Random r = new Random();
for (int i = 0; i < 10; i++)
{
int num = r.Next();
byte[] byteArr = BitConverter.GetBytes(num);
fs.Write(byteArr, 0, byteArr.Length);
Console.WriteLine(num);
}
FileInfo info1 = new FileInfo("random.bin");
string fullName = info1.FullName;
Console.WriteLine("Full name {0}",fullName);
DateTime time = info1.CreationTime;
Console.WriteLine("Creation time {0}",time);
time = info1.LastAccessTime;
Console.WriteLine("LastAccessTime {0}",time);
time = info1.LastWriteTime;
Console.WriteLine("LastWriteTime {0}",time);
Console.ReadKey();
}
i have tried this:
FileInfo info = new FileInfo(@"random.bin");
long value = info.Length;
Console.WriteLine("The length is {0}",value);
but it does'n work,returns 0 bytes,but actual file is 40 bytes