none
磁碟機問題 RRS feed

  • 問題

  • 1.請問取得目前工作磁碟機名稱的程式碼該怎麼寫。

    2.我知道該使用my.Computer.FileSystem來寫程式,但寫不出來。

     

    敬請指導,謝謝。

     

    2008年1月3日 上午 11:36

解答

  • 主要可以看看IO.Path這個,像是下面這樣

    MessageBox.Show(IO.Path.GetPathRoot(Application.StartupPath))

     

    2008年1月3日 下午 01:53
    版主

所有回覆

  • 你的程式碼屍體呢?有寫的話應該會有吧。

     

    提示:

    1. Assembly.CodeBase 屬性

    2. Uri 類別

    3. Path.GetDirectoryName() 方法

    4. DirectoryInfo.Root 屬性

     

    2008年1月3日 上午 11:45
    版主
  • 1.感謝指導。

    2.我只是想請問,哪個陳述式可單純傳回目前工作中磁碟機的名稱,例如 C: 或是 D: 等等,不要是磁碟路徑(C:\xxx\xxx)。

    3.我找遍下列成員項目,都找不到答案,因此請再次指導,謝謝。

    DirectoryInfo 成員
    System.IO 命名空間
    File
    Attributes
    Directory
    Path

    敬請指導。

    2008年1月3日 下午 01:48
  • 主要可以看看IO.Path這個,像是下面這樣

    MessageBox.Show(IO.Path.GetPathRoot(Application.StartupPath))

     

    2008年1月3日 下午 01:53
    版主
  • 不願意給屍體,就表示你根本沒試。

    不是一定要給完整答案才叫指導,都已經給你方向了,不試就是你的問題。

    2008年1月3日 下午 01:55
    版主
  • 1.感謝 bauann  前輩,這正是我要的陳述式。

    2.IO.Path.GetPathRoot 我已查過它的用法,就是不會插入 Application.StartupPath 參數,真是感激。

    3.再謝。
    2008年1月3日 下午 02:40
  • 猛一看我還以為要的是:System.IO.DriveInfo.VolumeLabel

    ...

    2008年1月3日 下午 03:58
    版主