本文目录一览:
- 1、vb.net从文件路径中获取文件名
- 2、.net中怎么获取网络路径的文件名?
- 3、VB.NET获取目录文件夹名称
- 4、ASP.NET(C#)怎样取得当前页面的文件名
- 5、.Net 如何获取指定路径下的文件名称(比如Excel文件)
- 6、.net中怎么获得上传文件的文件名
vb.net从文件路径中获取文件名
获取方法,参考实例如下:
'获取路径名各部分:
如:
c:\dir1001\aaa.txt
'获取路径路径
c:\dir1001\
Public
Function
GetFileName(FilePathFileName
As
String)
As
String
'获取文件名
aaa.txt
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
"\")
GetFileName
Mid(FilePathFileName,
J
+
1,
i)
End
Function
''获取路径路径
c:\dir1001\
Public
Function
GetFilePath(FilePathFileName
As
String)
As
String
'获取路径路径
c:\dir1001\
On
Error
Resume
Next
Dim
J
As
Integer
J
InStrRev(FilePathFileName,
"\")
GetFilePath
Mid(FilePathFileName,
1,
J)
End
Function
'获取文件名但不包括扩展名
aaa
Public
Function
GetFileNameNoExt(FilePathFileName
As
String)
As
String
'获取文件名但不包括扩展名
aaa
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer,
k
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
"\")
k
InStrRev(FilePathFileName,
".")
If
k
Then
GetFileNameNoExt
Mid(FilePathFileName,
J
+
1,
i
-
J)
Else
GetFileNameNoExt
Mid(FilePathFileName,
J
+
1,
k
-
J
-
1)
End
If
End
Function
'=====
'获取扩展名
.txt
Public
Function
GetFileExtName(FilePathFileName
As
String)
As
String
'获取扩展名
.txt
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
".")
If
J
Then
GetFileExtName
".txt"
Else
GetFileExtName
Mid(FilePathFileName,
J,
i)
End
If
End
Function
.net中怎么获取网络路径的文件名?
System.IO.Path.GetFileName(Request.Url.ToString());
.NET中自带的东西。
记住 有关路径的乱起八糟的东西 .NET已经帮你封装在这个类了
不用谢。
VB.NET获取目录文件夹名称
先用System.IO.Directory.GetDirectories函数获取子目录的名称(包括其路径),再用System.IO.Path.GetFileName获取子目录的名称。下面是代码:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
For Each s In System.IO.Directory.GetDirectories("C:\Windows")
Console.WriteLine(System.IO.Path.GetFileName(s))
Next
End Sub
下面是部分输出:
Application Data
AppPatch
assembly
BOCNET
Boot
Branding
ConfigSetRoot
Cursors
Debug
DigitalLocker
Downloaded Installations
Downloaded Program Files
ehome
en-US
Fonts
Globalization
Help
...
可能有更简洁的方法,你可以到MSDN看看
System.IO.Directory.GetDirectories:
System.IO.Path.GetFileName:
通用 I/O 任务:
ASP.NET(C#)怎样取得当前页面的文件名
1.取得当前文件的物理位置:Server.MapPath
2.再取得当前的文件名即可:.fileName
.Net 如何获取指定路径下的文件名称(比如Excel文件)
vb.net
'控制台命令项目-取得或设置当前工作目录的完整限定路径
1. Environment.CurrentDirectory 'D:\project\test\bin\Debug
Environment.CurrentDirectory.Replace("\bin\Debug", "") 'D:\project\test\bin\Debug
2. System.IO.Directory.GetCurrentDirectory
System.IO.Directory.GetCurrentDirectory.Replace("\bin\Debug", "")
'网络应用程序项目-取得或设置当前工作目录的完整限定路径
'获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取
HttpRuntime.AppDomainAppPath.ToString()
'返回与Web服务器上的指定的虚拟路径相对的物理文件路径
defaultPage.Server.MapPath("")
defaultPage.Server.MapPath("~\")
'获取服务器上ASP.NET应用程序的虚拟应用程序根目录
defaultPage.Request.ApplicationPath.ToString()
以上获得的结果都是String类型的,很简单吧,接下来怎么做你应该懂得。
.net中怎么获得上传文件的文件名
this.FileUpload1.PostedFile.FileName获取得到文件的物理位置;this.FileUpload1.FileName得到的只是文件名;可以把这个存入数据库