コード例 #1
0
ファイル: FsPathExt.cs プロジェクト: NikolayXHD/Mtgdb
        public static FsPath WithName(this FsPath path, Func <string, string> transformation)
        {
            var    tail        = path.Basename();
            string transformed = transformation(tail);

            if (FsPath.Comparer.Equals(tail, transformed))
            {
                return(path);
            }

            return(path.Parent().Join(transformed));
        }
コード例 #2
0
ファイル: FsPathExt.cs プロジェクト: NikolayXHD/Mtgdb
 public static FsPath ChangeDirectory(this FsPath path, FsPath directory) =>
 directory.Join(path.Basename());