【发布时间】:2015-04-19 17:59:20
【问题描述】:
我想在 VB.Net 中创建一个实用程序,它有一个基本的 GUI 表单,允许用户检查一系列文件是否存在。
图形用户界面很好,我没有任何问题,但我需要帮助获取实用程序来读取文本文件(没有固定位置,就在运行 exe 的位置旁边),然后为每个行检查文件是否存在于预定路径中。
Dim path, file, nextLine as String
path = "C:\ProgramName\Folder\
file = path & 'nextLine of text file
文本文件会很简单,如下所示。
setup.exe
file.ext
file2.ext
etc...
我可以让它检查文件是否存在,一旦文件在变量中,但我不知道如何让它通过每一个检查它是否存在。我认为是 FOR EACH 或 LOOP 但不确定,文本文件的位置是否相同(理想情况下,我希望它位于 exe 旁边,但 exe 没有固定路径,可以根据位置移动。是任何人都可以提供帮助。
编辑 txt 文件看起来像...
filename1.ext
filename2.ext
filename3.ext
所以我会使用文件夹浏览器在文本框中手动设置它正在寻找的路径,例如“C:\Temp\filelist.txt”然后在另一个目录中手动设置要搜索的目录以查看它是否存在,例如C:\Temp\Files\ 并将它们存储在变量中,然后为文本文件中的每一行查看它是否存在于路径中。
【问题讨论】:
标签: vb.net for-loop text foreach