在VB中如何读取到桌面的路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VB中如何读取到桌面的路径?相关的知识,希望对你有一定的参考价值。

现在需要在VB中读取到桌面的路径并赋值到某个变量中(我用的是VB6.0)
请问该怎么做才好啊?
谢谢
发现jin_mz 的代码相当有效!

VB6.0可用DriveListBox 控件和DirListBox 控件组合使用来获取桌面的路径。

    DriveListBox 控件,在运行时,由于有DriveListBox控件,所以可选择一个有效的磁盘驱动器。该控件用来显示用户系统中所有有效磁盘驱动器的列表。可以创建对话框,通过它从任一可用驱动器的磁盘文件列表中打开文件。

    DirListBox 控件,在运行时,DirListBox控件显示目录和路径。这个控件可以显示分层的目录列表。例如,可以创建对话框,在所有可用目录中,从文件列表打开一个文件。

    代码实例:

    Private Sub Dir1_Change()

        File1.Path = Dir1.Path

        Text1 = Dir1.Path

    End Sub


    Private Sub Drive1_Change()

    On Error GoTo usErr

        Dir1.Path = Drive1.Drive

        File1.Path = Dir1.Path

    usErr:

    End Sub

    操作方法:

    运行程序,在DriveListBox 控件中选系统分区磁盘(C:),在DirListBox 控件选下拉目录中选Users(Win7或Win8)-Administrator-Desktop,双击选定的Desktop目录就可获得桌面的路径。

    也可使用CommonDialog 控件(“打开”、“另存为”对话框)来获取桌面路径。

    CommonDialog控件(“打开”、“另存为”对话框)通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave方法可显示“打开”和“另存为”对话框。

    两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同外,另存为对话外观上与打开对话相似。

参考技术A Dim WshShell, a
Private Sub Command1_Click()
Set WshShell = CreateObject("WScript.Shell")
a = WshShell.SpecialFolders("Desktop")
Print a
End Sub本回答被提问者采纳

以上是关于在VB中如何读取到桌面的路径?的主要内容,如果未能解决你的问题,请参考以下文章

Qt5.1.0怎么获取桌面路径

Java(或者VB等)桌面程序怎么嵌入浏览器阿?

如何在VB.Net中使窗体出现在Windows 10的所有桌面中?

为啥rstudio不能用桌面的文件

matlab如何读取txt文件

如何编译JCEF以及内嵌到桌面应用程序中