FileInfo.Name 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取文件名。
public:
virtual property System::String ^ Name { System::String ^ get(); };
public override string Name { get; }
member this.Name : string
Public Overrides ReadOnly Property Name As String
属性值
文件的名称。
示例
以下示例使用 Name
属性显示当前目录中的文件的名称。
using namespace System;
using namespace System::IO;
int main()
{
// Create a reference to the current directory.
DirectoryInfo^ di = gcnew DirectoryInfo( Environment::CurrentDirectory );
// Create an array representing the files in the current directory.
array<FileInfo^>^fi = di->GetFiles();
Console::WriteLine( "The following files exist in the current directory:" );
// Print out the names of the files in the current directory.
Collections::IEnumerator^ myEnum = fi->GetEnumerator();
while ( myEnum->MoveNext() )
{
FileInfo^ fiTemp = safe_cast<FileInfo^>(myEnum->Current);
Console::WriteLine( fiTemp->Name );
}
}
//This code produces output similar to the following;
//results may vary based on the computer/file structure/etc.:
//
//The following files exist in the current directory:
//fileinfoname.exe
//fileinfoname.pdb
//newTemp.txt
using System;
using System.IO;
public class NameTest
{
public static void Main()
{
// Create a reference to the current directory.
DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory);
// Create an array representing the files in the current directory.
FileInfo[] fi = di.GetFiles();
Console.WriteLine("The following files exist in the current directory:");
// Print out the names of the files in the current directory.
foreach (FileInfo fiTemp in fi)
Console.WriteLine(fiTemp.Name);
}
}
//This code produces output similar to the following;
//results may vary based on the computer/file structure/etc.:
//
//The following files exist in the current directory:
//fileinfoname.exe
//fileinfoname.pdb
//newTemp.txt
Imports System.IO
Public Class NameTest
Public Shared Sub Main()
' Create a reference to the current directory.
Dim di As New DirectoryInfo(Environment.CurrentDirectory)
' Create an array representing the files in the current directory.
Dim fi As FileInfo() = di.GetFiles()
Console.WriteLine("The following files exist in the current directory:")
' Print out the names of the files in the current directory.
Dim fiTemp As FileInfo
For Each fiTemp In fi
Console.WriteLine(fiTemp.Name)
Next fiTemp
End Sub
End Class
'This code produces output similar to the following;
'results may vary based on the computer/file structure/etc.:
'
'The following files exist in the current directory:
'newTemp.txt
'fileinfoname.exe
'fileinfoname.pdb
'fileinfoname.Resources.resources
'fileinfoname.vbproj.GenerateResource.Cache
'fileinfoname.xml
注解
首次调用时, FileInfo 调用 Refresh 并缓存有关文件的信息。 在后续调用中,必须调用 Refresh 以获取信息的最新副本。
文件的名称包括文件扩展名。