コード例 #1
0
ファイル: MakePathUnique.cs プロジェクト: yongaru/fuse-studio
        static void CreateNew(this IFileSystem fileSystem, AbsoluteDirectoryPath path)
        {
            var tempDirectory = path.ContainingDirectory / DirectoryName.GetRandomDirectoryName();

            Directory.CreateDirectory(tempDirectory.NativePath);
            fileSystem.Create(path.ContainingDirectory);
            fileSystem.Move(tempDirectory, path);
        }
コード例 #2
0
 internal AbsoluteDirectoryPath(DirectoryName name, AbsoluteDirectoryPath basePath = null)
 {
     Name = name;
     ContainingDirectory = basePath;
 }
コード例 #3
0
ファイル: MakePathUnique.cs プロジェクト: yongaru/fuse-studio
 public static DirectoryName CreateNumberName(DirectoryName original, int number)
 {
     return(original.Add(number.ToString(CultureInfo.InvariantCulture)));
 }
コード例 #4
0
 internal RelativeDirectoryPath(DirectoryName name, RelativeDirectoryPath basePath = null)
 {
     BasePath = basePath;
     Name     = name;
 }