public virtual void Initialize() { conf = new Configuration(false); conf.Set("fs.file.impl", typeof(LocalFileSystem).FullName); fs = FileSystem.GetLocal(conf); testDir = new Path(Runtime.GetProperty("test.build.data", "build/test/data") + "/testStat" ); // don't want scheme on the path, just an absolute path testDir = new Path(fs.MakeQualified(testDir).ToUri().GetPath()); FileSystem.SetDefaultUri(conf, fs.GetUri()); fs.SetWorkingDirectory(testDir); fs.Mkdirs(new Path("d1")); fs.Mkdirs(new Path("d2")); fs.CreateNewFile(From); FSDataOutputStream output = fs.Create(From, true); for (int i = 0; i < 100; ++i) { output.WriteInt(i); output.WriteChar('\n'); } output.Close(); fs.SetTimes(From, ModificationTime, 0); fs.SetPermission(From, Permissions); fs.SetTimes(new Path("d1"), ModificationTime, 0); fs.SetPermission(new Path("d1"), Permissions); }