
正文
vb.net指定路径 vbnet dir
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何获取VB.NET窗体所在路径
1、如果vb.net指定路径你vb.net指定路径的窗体就是你当前工程这个EXE本身的窗体,
那么窗体所在的路径就是工程的启动路径,用下面的语句获取vb.net指定路径:
AppPath=Application.StartupPath
2、如果你的窗体是你自己LoadLibrary的某个DLL的窗体,那么你既然能LoadLibrary,就应该知道它的路径,所以不用问vb.net指定路径了。
相关问答
Q1: VB.NET加载指定路径DLL
先Imports System.Runtime.InteropServices 然后Class XXXX DllImport("G:\newversion\zlib1.dll", EntryPoint:="zlibVersion", SetlastError:=True, CharSet:=CharSet.Unicode, ExactSpelling:=True, CallingConvention:=CallingConvention.StdCall) Public Shared Function zlibVersion() As String
End Function...'在里面调用zlibVersion()即可调用zlib1.dll的zlibVersion方法,其他DLL你根据接口灵活定义好了End Class
Q2: 在VB.net中,如何遍历指定路径下的文件夹并把文件夹名存储在数组中?
给你一个提示吧!呵呵,剩下的要自己思考哦!
Path:是初始目录的路径
Private Sub WriteArray(ByVal Path As String)
'写入数组代码在这里,直接将Path写到数组就行了。
Dim dir As New IO.DirectoryInfo(Path)
For Each d As IO.DirectoryInfo In dir.GetDirectories
WriteArray(d.FullName) '递归
Next
End Sub
如果子目录较多那么递归会比较费时间,在调用递归前加入application.doevent就行了,这样在应对大递归时不会死机。
至于数组嘛使用 arraylist 最好了。
回答补充:
把递归去掉就行了啊!
Q3: VB.NET加载指定路径的Dll,比如在当前窗口加载“C:\000.dll”并显示
同LS,“加载”是什么意思
单是加载的话,
非托管的用API
LoadLibrary
托管的用
Assembly类的几个静态方法
不过你要怎么“显示”呢
比如,我写一个dll,里面就一个函数,Function
Sum(Byval
a
As
Integer,Byval
b
As
Integer)
As
Long。你怎么显示呢?
“加载”dll的方法是通用的
但是“使用”(包括你所说的显示)dll要具体情况具体分析。除了一些分析dll的通用软件,大多数时候都要根据dll中提供的函数来决定。
比如VS的工具箱,可以“加载”控件的dll,但不能“加载”user32.dll
Q4: 如何打开指定路径下的文件 VB.NET (路径已经知道)
Path:是初始目录vb.net指定路径的路径
Private Sub WriteArray(ByVal Path As String)
'写入数组代码在这里vb.net指定路径,直接将Path写到数组就行了。
Dim dir As New IO.DirectoryInfo(Path)
For Each d As IO.DirectoryInfo In dir.GetDirectories
WriteArray(d.FullName) '递归
Next
End Sub
如果子目录较多那么递归会比较费时间,在调用递归前加入application.doevent就行了,这样在应对大递归时不会死机。
至于数组嘛使用 arraylist 最好了。
回答补充:
把递归去掉就行了啊vb.net指定路径!
Q5: VB.NET2010 如何复制指定目录下按类型的所有文件到另一文件夹 复制后再删除原来的文件?
这段代码的问题是:
首先for each循环在files里查找文件对象vb.net指定路径,但是f变量声明为string了vb.net指定路径,无法让它获取对象vb.net指定路径;
然后file.copy的变量file没有任何声明,也没有初始化赋值等;
最后,整个for each循环里查找集合files的文件,由于初始化的循环计数器仍然按照最初设定的文件数目向后递增(文件地址),但是实际文件删除一部分,后续的文件位置就不能跟循环计数指针匹配了,所以默认为查找不到文件,将会报错。一般的做法时把复制和删除分别放在2次循环里,第一次只复制文件,第二次才去删除。
关于vb.net指定路径和vbnet dir的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






