Пример #1
0
 public void GivenACleanDirectory()
 {
     // foo.txt
     // bar/
     //   baz.txt
     //   notes.txt
     //   bar/
     //     deep.txt
     // sub/
     //   baz.txt
     //   binary.bin
     //   subsub/
     _path = new Path(SystemIO.Path.GetTempPath())
         .CreateSubDirectory("FluentPathSpecs")
         .MakeCurrent();
     _path
         .FileSystemEntries()
         .Delete(true);
     _path.CreateFile("foo.txt", "This is a text file named foo.");
     var bar = _path.CreateSubDirectory("bar");
     bar.CreateFile("baz.txt", "bar baz")
        .LastWriteTime(DateTime.Now.AddSeconds(-2));
     bar.CreateFile("notes.txt", "This is a text file containing notes.");
     var barbar = bar.CreateSubDirectory("bar");
     barbar.CreateFile("deep.txt", "Deep thoughts");
     var sub = _path.CreateSubDirectory("sub");
     sub.CreateSubDirectory("subsub");
     sub.CreateFile("baz.txt", "sub baz")
        .LastWriteTime(DateTime.Now);
     sub.CreateFile("binary.bin",
         new byte[] {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0xFF});
 }