VB 查找文件夹并得到路径
比如我的QQ目录D:\QQ我的QQ号12345我想要获得12345文件夹的路径(QQ目录下都有一个以自己QQ号命名的目录)现在在另外一台电脑上运行这个程序QQ号在Text...
比如我的QQ目录
D:\QQ
我的QQ号12345
我想要获得12345文件夹的路径(QQ目录下都有一个以自己QQ号命名的目录)
现在在另外一台电脑上运行这个程序
QQ号在Text1.Text中,
我想要获得
X:\QQ\XXXXXX {XXXXXX是text1.Text的内容}
这个目录
额...说清楚点哈~ 展开
D:\QQ
我的QQ号12345
我想要获得12345文件夹的路径(QQ目录下都有一个以自己QQ号命名的目录)
现在在另外一台电脑上运行这个程序
QQ号在Text1.Text中,
我想要获得
X:\QQ\XXXXXX {XXXXXX是text1.Text的内容}
这个目录
额...说清楚点哈~ 展开
4个回答
展开全部
1.晕,题目不清.
你要做小黑客?你都不能进别人的系统怎么获取文件路径啊.你必须绕过他的防火墙,还要开启远程连接,必须把他的端口打开.
而且正在运行,还得先关闭程序才能读啊.
2.用commanddialog对话框,和showopen方法来打开一个文件,得到一个带文件名的路径,再从这个路径中去掉文件名就可以了,试试下面的函数
function getPath(strFilename as string) as string
'strFilename 是你用commanddialog对话框,和showopen方法来打开一个文件
路径
dim i,m as integer
dim s,l as string
m=0
for i=1 to len(strFilename)
s=mid(strFilename,i,1)
if s="\" then'若是斜杠,则记录它的位置
m=i '循环结束后,m就记录了最后一个斜杠的位置
end if
next i
l=left(strFilename,m)'除文件名外的前部分
getPath=l'返回
end function
3.filesystemobjec
FileSystemObject.CreateTextFile
- TextStream.WriteLine
- TextStream.Write
- TextStream.WriteBlankLines
- TextStream.Close
Sub CreateLyrics(Folder)
Dim TextStream
Set TextStream = Folder.CreateTextFile("OctopusGarden.txt")
TextStream.Write("Octopus' Garden ") ' 请注意,该语句不添加换行到文件中。
TextStream.WriteLine("(by Ringo Starr)")
TextStream.WriteBlankLines(1)
TextStream.WriteLine("I'd like to be under the sea in an octopus' garden in the shade,")
TextStream.WriteLine("He'd let us in, knows where we've been -- in his octopus' garden in the shade.")
TextStream.WriteBlankLines(2)
TextStream.Close
Set TextStream = Folder.CreateTextFile("BathroomWindow.txt")
TextStream.WriteLine("She Came In Through The Bathroom Window (by Lennon/McCartney)")
TextStream.WriteLine("")
TextStream.WriteLine("She came in through the bathroom window protected by a silver spoon")
TextStream.WriteLine("But now she sucks her thumb and wanders by the banks of her own lagoon")
TextStream.WriteBlankLines(2)
TextStream.Close
End Sub
' GetLyrics
' 目的:
' 显示 lyrics 文件的内容。
示范下面的内容
- FileSystemObject.OpenTextFile
- FileSystemObject.GetFile
- TextStream.ReadAll
- TextStream.Close
- File.OpenAsTextStream
- TextStream.AtEndOfStream
- TextStream.ReadLine
Function GetLyrics(FSO)
Dim TextStream
Dim S
Dim File
' 有多种方法可用来打开一个文本文件,和多种方法来从文件读取数据。
' 这儿用了两种方法来打开文件和读取文件:
Set TextStream = FSO.OpenTextFile(TestFilePath & "\Beatles\OctopusGarden.txt", OpenFileForReading)
S = TextStream.ReadAll & NewLine & NewLine
TextStream.Close
Set File = FSO.GetFile(TestFilePath & "\Beatles\BathroomWindow.txt")
Set TextStream = File.OpenAsTextStream(OpenFileForReading)
Do While Not TextStream.AtEndOfStream
S = S & TextStream.ReadLine & NewLine
Loop
TextStream.Close
GetLyrics = S
End Function
参考下吧
你要做小黑客?你都不能进别人的系统怎么获取文件路径啊.你必须绕过他的防火墙,还要开启远程连接,必须把他的端口打开.
而且正在运行,还得先关闭程序才能读啊.
2.用commanddialog对话框,和showopen方法来打开一个文件,得到一个带文件名的路径,再从这个路径中去掉文件名就可以了,试试下面的函数
function getPath(strFilename as string) as string
'strFilename 是你用commanddialog对话框,和showopen方法来打开一个文件
路径
dim i,m as integer
dim s,l as string
m=0
for i=1 to len(strFilename)
s=mid(strFilename,i,1)
if s="\" then'若是斜杠,则记录它的位置
m=i '循环结束后,m就记录了最后一个斜杠的位置
end if
next i
l=left(strFilename,m)'除文件名外的前部分
getPath=l'返回
end function
3.filesystemobjec
FileSystemObject.CreateTextFile
- TextStream.WriteLine
- TextStream.Write
- TextStream.WriteBlankLines
- TextStream.Close
Sub CreateLyrics(Folder)
Dim TextStream
Set TextStream = Folder.CreateTextFile("OctopusGarden.txt")
TextStream.Write("Octopus' Garden ") ' 请注意,该语句不添加换行到文件中。
TextStream.WriteLine("(by Ringo Starr)")
TextStream.WriteBlankLines(1)
TextStream.WriteLine("I'd like to be under the sea in an octopus' garden in the shade,")
TextStream.WriteLine("He'd let us in, knows where we've been -- in his octopus' garden in the shade.")
TextStream.WriteBlankLines(2)
TextStream.Close
Set TextStream = Folder.CreateTextFile("BathroomWindow.txt")
TextStream.WriteLine("She Came In Through The Bathroom Window (by Lennon/McCartney)")
TextStream.WriteLine("")
TextStream.WriteLine("She came in through the bathroom window protected by a silver spoon")
TextStream.WriteLine("But now she sucks her thumb and wanders by the banks of her own lagoon")
TextStream.WriteBlankLines(2)
TextStream.Close
End Sub
' GetLyrics
' 目的:
' 显示 lyrics 文件的内容。
示范下面的内容
- FileSystemObject.OpenTextFile
- FileSystemObject.GetFile
- TextStream.ReadAll
- TextStream.Close
- File.OpenAsTextStream
- TextStream.AtEndOfStream
- TextStream.ReadLine
Function GetLyrics(FSO)
Dim TextStream
Dim S
Dim File
' 有多种方法可用来打开一个文本文件,和多种方法来从文件读取数据。
' 这儿用了两种方法来打开文件和读取文件:
Set TextStream = FSO.OpenTextFile(TestFilePath & "\Beatles\OctopusGarden.txt", OpenFileForReading)
S = TextStream.ReadAll & NewLine & NewLine
TextStream.Close
Set File = FSO.GetFile(TestFilePath & "\Beatles\BathroomWindow.txt")
Set TextStream = File.OpenAsTextStream(OpenFileForReading)
Do While Not TextStream.AtEndOfStream
S = S & TextStream.ReadLine & NewLine
Loop
TextStream.Close
GetLyrics = S
End Function
参考下吧
展开全部
通过注册表来找到QQ的目录
On Error Resume Next'//发生错误跳转到下一句继续执行
Set Reg = CreateObject("Wscript.Shell")
QQPath = Reg.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ\Install")
If QQPath = "" Then Msgbox "本机上可能未安装腾讯QQ"'//如果为空,则表示该电脑上未安装QQ
至于要把Text1里的QQ号码的文件夹路径,则可以是
QQPath & Text1.Text
On Error Resume Next'//发生错误跳转到下一句继续执行
Set Reg = CreateObject("Wscript.Shell")
QQPath = Reg.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ\Install")
If QQPath = "" Then Msgbox "本机上可能未安装腾讯QQ"'//如果为空,则表示该电脑上未安装QQ
至于要把Text1里的QQ号码的文件夹路径,则可以是
QQPath & Text1.Text
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SongUrl = File1.Path & "\" & File1.FileName
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞到答案了告诉下我哈~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询