vb.net取绝对路径 vbs取绝对值

VB 如何通过文件名称获得绝对路径VB
中你可以获得Windows
vb.net取绝对路径的系统路径,临时路径及应用程序vb.net取绝对路径的绝对路径,但随便给你一个文件名,如"123.
exe"后,想知道它的绝对路径,那就需要利用查询的功能了,其实你在windows
的资源管理器中操作,也是需要"查找"的方法,才能得到这个绝对路径的,有点辛苦!
也就是说:你要Dir
去循环查找了.....
vb.net怎么实现点击下载,获取文件路径并下载下载 , 直接通过url读取文件 , 然后Response.OutputStream.Write()数据
下面提供个下载的静态方法,是C#的 , 供参考:
/// summary
/// 下载文件
/// /summary
/// param name="fileName"下载的文件名称(包括扩展名)/param
/// param name="filePath"下载文件的绝对路径/param
public static void DownFile(string fileName, string filePath)
{
//打开要下载的文件,并把该文件存放在FileStream中
System.IO.FileStream Reader = System.IO.File.OpenRead(filePath);
//文件传送的剩余字节数:初始值为文件的总大小
long Length = Reader.Length;
HttpContext.Current.Response.Buffer = false;
HttpContext.Current.Response.AddHeader("Connection", "Keep-Alive");
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.Charset = "utf-8";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(fileName));
HttpContext.Current.Response.AddHeader("Content-Length", Length.ToString());
byte[] Buffer = new Byte[10000];//存放欲发送数据的缓冲区
int ByteToRead; //每次实际读取的字节数
while (Length0)
{
//剩余字节数不为零,继续传送
if (HttpContext.Current.Response.IsClientConnected)
{
//客户端浏览器还打开着,继续传送
ByteToRead = Reader.Read(Buffer, 0, 10000);//往缓冲区读入数据
HttpContext.Current.Response.OutputStream.Write(Buffer, 0, ByteToRead);
//把缓冲区的数据写入客户端浏览器
HttpContext.Current.Response.Flush(); //立即写入客户端
Length -= ByteToRead;//剩余字节数减少}
else
{
//客户端浏览器已经断开,阻止继续循环
Length = -1;
}
}//关闭该文件
Reader.Close();
}
QQ:121一九五五121
VB中如何获取当前程序的绝对路径app.path是VB6中的用法.
vb2010属于VB.Net , VB.Net中使用如下方法:
Application.StartupPath
'获取当前程序路径,如果你的程序在C:\App\,结果为
C:\App
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
'获取当前程序路径,如果你的程序在C:\App\,结果为
C:\App\
'后者比前者的结果会多一个"\"
求VB.NET获取文件路径的方法Dim my_path() As String = System.IO.Directory.GetFiles("d:\", "文件名", IO.SearchOption.AllDirectories)
因为有可能在多个地方 , 所以进行了全盘搜索,歌曲的所有地址路径在数组my_path中
VB.net关于路径的问题一种采用绝对路径比如"provider=Microsoft.jet.oledb.4.0;Data source= c:/xxx/AAA.mdb"
第二种采用当前exe所在路径
"provider=Microsoft.jet.oledb.4.0;Data source= “+Application.StartupPath + "\\"+”AAA.mdb"
vb中如何获得自身的绝对路径path=mid(wscript.scriptfullname,1,len(wscript.scriptfullname)
-
instr(1,strreverse(wscript.scriptfullname),"\")
+
1)
msgbox
path,,"你的存储路径是:"
这样可以获取文件存储的绝对路径,并且用msgbox显示出来
【vb.net取绝对路径 vbs取绝对值】关于vb.net取绝对路径和vbs取绝对值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读