×

.net怎么获取文件名

.net怎么获取文件名(net 读取文件)

admin admin 发表于2023-03-25 13:56:09 浏览81 评论0

抢沙发发表评论

本文目录一览:

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得到的只是文件名;可以把这个存入数据库