2012年9月11日 星期二

[C#] 故意鎖住檔案


C# 功力尚未退步,可喜可賀。



using System;
using System.IO;

namespace FileLocker
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Usage: FileLocker.exe file");
                return;
            }

            String file = args[0];
            if (!File.Exists(file))
            {
                Console.WriteLine("File doesn't exist: {0}", file);
                return;
            }

            LockFile(file);
        }

        static void LockFile(String file)
        {
            using (File.Open(file, FileMode.Open, FileAccess.Read, FileShare.None))
            {
                Console.WriteLine("Press any key to unlock file...");
                Console.ReadKey();
            }
        }
    }
}

沒有留言:

張貼留言