1

我的程序(Visual Basic 2010)必须在不同人的机器上运行,所以我必须使用像 %appdata% 这样的相对路径,但我还必须从随机命名的目录中获取文件。就像这样:

C:\Users\Administrator\AppData\Roaming\Dir1\Dir2\Dir3\Random-NameDir\file

此外,随机命名的目录是 Dir3 中唯一的目录。(顺便说一句,我试图获取文件路径)

我可以使用它,但它没有通过随机目录(而且我找不到在那里搜索环境类的方法)

Dim a As New Attachment(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\Dir1\Dir2\Dir3")

当我尝试这个时,

For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
    My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData & "\Dir1\Dir2\Dir3", _
    FileIO.SearchOption.SearchAllSubDirectories, "MyFile.ext")
    ListBox1.Items.Add(foundFile)
    Next

AppData 将我发送到 WindowsApplicaiton1\1.0.0 somthing,它是 appdata\roaming 中的一个文件夹。

基本上我的问题是,我可以搜索一个文件,将搜索限制在随机命名的目录(在应用程序数据中),以便获取我可以用作电子邮件附件的文件路径吗?

4

0 回答 0