Skip to content

Instantly share code, notes, and snippets.

@yutopp
Created October 2, 2021 10:49

Revisions

  1. yutopp created this gist Oct 2, 2021.
    8 changes: 8 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    mono 5.10.1

    ```
    path = tmp/tmp2/aaa
    parent ToString() = tmp/tmp2
    parent Name = tmp2
    parent FullName = /home/tmp/tmp2
    ```
    8 changes: 8 additions & 0 deletions gistfile2.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    mono 6.0.0

    ```
    path = tmp/tmp2/aaa
    parent ToString() = /home/tmp/tmp2
    parent Name = tmp2
    parent FullName = /home/tmp/tmp2
    ```
    19 changes: 19 additions & 0 deletions main.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    using System;
    using System.IO;

    class Program
    {
    static void Main() {
    var path = "tmp/tmp2/aaa";
    System.Console.Write($"path = {path}\n");

    var parentPath = Directory.GetParent(path).ToString();
    System.Console.Write($"parent ToString() = {parentPath}\n");

    var n0 = Directory.GetParent(path).Name;
    System.Console.Write($"parent Name = {n0}\n");

    var n1 = Directory.GetParent(path).FullName;
    System.Console.Write($"parent FullName = {n1}\n");
    }
    }