none
怎么得到openfiledialog 的所选文件的路径 RRS feed

  • 问题

  • 怎么得到openfiledialog 的所选文件的路径? 我用的是vs2010 。(new openfile())。filename没有啊。

    但用(new openfile())。file。DirectoryName 又报错 说是 methodaccessexception 异常!

    2010年7月11日 12:23

答案

  • 你好!

    如果是Silverlight的问题的话,建议你可以去Silverlight 技术论坛询问你的问题,相信你会得到更好的帮助的。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年7月13日 9:28
  • 一朵雲你好

    如果是SILVERLIGHT 的話

    你可以試試以的CODE

         

    OpenFileDialog o = new OpenFileDialog();
          if ((bool) o.ShowDialog())
          {
          System.IO.FileInfo f = o.File;
                //f.FullName
              MessageBox.show( f.DirectoryName);


          }

    你可能要建立一個ISOLATE STOREAGE 既東西/ 或RUN IT OUT OF BROWSER

    或者可以參考以下URL

    Please forgive me If I mis-understood your issue.


    Chi
    2010年7月13日 9:36

全部回复

  • 一朵云你好

    不知道以下的CODE 能不能幫到你

     Dim ofd As New OpenFileDialog

            If ofd.ShowDialog() = Windows.Forms.DialogResult.OK Then

    //這是文件全路徑
                MsgBox(ofd.FileName)

    //這是文件的DIRECTORY PATH
                MsgBox(System.IO.Path.GetDirectoryName(ofd.FileName))

            End If

    Please forgive me if I mis-understood your question.


    Chi
    2010年7月11日 13:28
  • c#代码

      private void button1_Click(object sender, EventArgs e)
        {
          OpenFileDialog of = new OpenFileDialog();
          if (of.ShowDialog()==DialogResult.OK)
          {
            this.Text = of.FileName;//得到文件路径
          }
        }
    

    .net/asp.net开发群118343907
    2010年7月11日 13:48
  • 你好!

    ChiYau和开心的代码中都用到了FileDialog.FileName的属性,这就是用来获取一个包含在文件对话框中选定的文件名的字符串。
    详细关于该属性,你可以参考:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.filedialog.filename.aspx

    希望对你有所帮助。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年7月13日 2:25
  • 我的那段代码是在Silverlight中用的 filename 这个属性 没有的
    2010年7月13日 9:25
  • 你好!

    如果是Silverlight的问题的话,建议你可以去Silverlight 技术论坛询问你的问题,相信你会得到更好的帮助的。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年7月13日 9:28
  • 一朵雲你好

    如果是SILVERLIGHT 的話

    你可以試試以的CODE

         

    OpenFileDialog o = new OpenFileDialog();
          if ((bool) o.ShowDialog())
          {
          System.IO.FileInfo f = o.File;
                //f.FullName
              MessageBox.show( f.DirectoryName);


          }

    你可能要建立一個ISOLATE STOREAGE 既東西/ 或RUN IT OUT OF BROWSER

    或者可以參考以下URL

    Please forgive me If I mis-understood your issue.


    Chi
    2010年7月13日 9:36
  • 谢谢啊!  但我的vs2010在 f。directoryname这报错,错误是methodAccesseception 说是访问权限的问题 ,要修改程序集。在你那报这样的错误吗?是不是我vs2010的问题啊?!

    2010年7月13日 10:08