Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenFileDialog VB.net 2010_.net_Vb.net_Controls_Openfiledialog - Fatal编程技术网

OpenFileDialog VB.net 2010

OpenFileDialog VB.net 2010,.net,vb.net,controls,openfiledialog,.net,Vb.net,Controls,Openfiledialog,是否存在这样的情况,而不是通过“C:/Users/etc/etc/file.txt”并在“~/temp/file.txt”中获取此控件的url 如果是的话,你能帮我吗?我一直在努力在谷歌上寻找一种方法,但我没有找到任何可以帮助我的方法 提前谢谢 OpenFileDialog属性FileName返回所选文件的完整路径(从) 要仅获取此完整路径的一部分,可以使用的方法。 例如(假设selectedPath是从OpenFileDialog.FileName返回的): 当然,您应该确保从selected

是否存在这样的情况,而不是通过“C:/Users/etc/etc/file.txt”并在“~/temp/file.txt”中获取此控件的url

如果是的话,你能帮我吗?我一直在努力在谷歌上寻找一种方法,但我没有找到任何可以帮助我的方法


提前谢谢

OpenFileDialog属性FileName返回所选文件的完整路径(从)

要仅获取此完整路径的一部分,可以使用的方法。
例如(假设selectedPath是从OpenFileDialog.FileName返回的):


当然,您应该确保从selectedpath中至少获得3个部分

OpenFileDialog属性文件名返回所选文件的完整路径(从)

要仅获取此完整路径的一部分,可以使用的方法。
例如(假设selectedPath是从OpenFileDialog.FileName返回的):


当然,您应该确保从selectedpath中至少获得3个部分作为string=“C:\Users\etc\etc\file.txt” Dim dirPart as String()=selectedPath.Split(\”)


返回dirPart(UBound(dirPart))

Dim selectedPath作为string=“C:\Users\etc\etc\file.txt” Dim dirPart as String()=selectedPath.Split(\”)


返回dirPart(UBound(dirPart))

您能更好地解释一下您想做什么吗?抓住什么?举一个不起作用的例子会很有帮助。我的意思是,我想知道一个特定文件的方向,但它是这样得到的:C:/User/etc/etc/file.txt我不需要这样做,我需要这样做~/etc/etc/file.txt,实际上它是用完整的路径(C:/etc/etc/etc/file.txt)工作的,但我需要用我说的方式(~/etc/etc/file.txt)这是Windows和Unix名称的一种奇怪的混合。在Windows中,~字符没有任何特殊的含义,也没有相应的名称。可能与a的根路径有关?您能更好地解释一下您要做什么吗?抓住什么?举个不起作用的示例会很有帮助。我的意思是,我想抓住方向一个特定的文件,但它是这样得到的:C:/User/etc/etc/file.txt我不需要这样,我需要这样的方式~/etc/etc/file.txt,实际上它使用的是完整的路径(C:/etc/etc/etc/file.txt),但我需要我说的方式(~/etc/etc/file.txt)这是Windows和Unix名称的一种奇怪的混合。在Windows中,~字符没有任何特殊的含义,也没有相应的名称。可能与的根路径有关?
Dim selectedPath As string = "C:\Users\etc\etc\file.txt"
Dim dirPart as String() = selectedPath.Split("\")
Dim idx As Integer = dirPart.Length
Dim lastPart = Path.Combine("~", dirPart(idx-3), dirPart(idx-2), dirPart(idx-1))
Console.WriteLine(lastPart)