Example #1
0
        public void MoveTo(IDirectory Directory)
        {
            string NewFileName = Name;

            while (Directory.ContainsFile(NewFileName))
            {
                NewFileName = Path.GetFileNameWithoutExtension(Name) + "-" + "abcdefghijklmnopqrstuvwxyz".Random(4, 4) + Path.GetExtension(Name); // TODO
            }

            System.Console.WriteLine("Moving {0} to {1}", FullPath, Path.Combine(Directory.FullPath, NewFileName));
            File.Move(FullPath, Path.Combine(Directory.FullPath, NewFileName));

            fi = new FileInfo(Path.Combine(Directory.FullPath, NewFileName));
        }