March 2004
Intermediate to advanced
560 pages
26h 47m
English
using System; using System.IO; namespace Samples { public class FileAccessSample { public static void Main() { string s = @"FileAccess.txt"; FileAccess[] fa = {FileAccess.Read, FileAccess.ReadWrite, FileAccess.Write }; foreach(FileAccess a in fa) { using(FileStream fs = File.Open(s, FileMode.OpenOrCreate, a)) { Display(fs, s, a); Console.WriteLine(); } } } private static void Display(FileStream fs, string s, FileAccess a) { Console.WriteLine( "Can read from {0} when opened with {1}: {2}", s, a, fs.CanRead); Console.WriteLine( "Can write to {0} when opened with {1}: {2}", s, a, fs.CanWrite); Console.WriteLine( "Can seek in {0} when opened with {1}: {2}", s, a, fs.CanSeek); Console.WriteLine( "Async access to {0} when opened with {1}: ...Read now
Unlock full access