FileInfo.Name-Eigenschaft

Ruft den Namen der Datei ab.

Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Overrides ReadOnly Property Name As String
'Usage
Dim instance As FileInfo
Dim value As String

value = instance.Name
public override string Name { get; }
public:
virtual property String^ Name {
    String^ get () override;
}
/** @property */
public String get_Name ()
public override function get Name () : String

Eigenschaftenwert

Der Name der Datei.

Hinweise

In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.

Aufgabe

Beispiel in diesem Thema

Erstellen einer Textdatei.

Gewusst wie: Schreiben von Text in eine Datei

Schreiben in eine Textdatei.

Gewusst wie: Schreiben von Text in eine Datei

Lesen aus einer Textdatei.

Gewusst wie: Lesen aus einer Textdatei

Anfügen von Text an eine Datei.

Gewusst wie: Öffnen und Anfügen an eine Protokolldatei

File.AppendText

FileInfo.AppendText

Abrufen einer Dateierweiterung.

Path.GetExtension

Abrufen des vollqualifizierten Pfads einer Datei.

Path.GetFullPath

Abrufen des Dateinamens sowie der Dateierweiterung aus einem Pfad.

Path.GetFileName

Ändern der Erweiterung einer Datei.

Path.ChangeExtension

Abrufen des Verzeichnisnamens (ausschließlich) aus einem Pfad.

Path.GetDirectoryName

Beispiel

Im folgenden Beispiel werden mithilfe der Name-Eigenschaft die Namen der Dateien im aktuellen Verzeichnis angezeigt.

Imports System
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 'Main
End Class 'NameTest
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);
    }
}
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 );
   }
}
import System.*;
import System.IO.*;

public class NameTest
{
    public static void main(String[] args)
    {
        // Create a reference to the current directory.
        DirectoryInfo di = new DirectoryInfo(Environment.
            get_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.
        for (int iCtr = 0; iCtr < fi.length; iCtr++) {
            FileInfo fiTemp = fi[iCtr];
            Console.WriteLine(fiTemp.get_Name());
        }
    } //main
} //NameTest
import System;
import System.IO;

public class NameTest {
    public static function Main() : void {

        // Create a reference to the current directory.
        var di : DirectoryInfo = new DirectoryInfo(Environment.CurrentDirectory);

        // Create an array representing the files in the current directory.
        var fi : FileInfo[] = di.GetFiles();

        Console.WriteLine("The following files exist in the current directory:");

        // Print out the names of the files in the current directory.
        for (var i : int in fi)
            Console.WriteLine(fi[i]);
    }
}
NameTest.Main();

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

FileInfo-Klasse
FileInfo-Member
System.IO-Namespace

Weitere Ressourcen

Datei- und Stream-E/A
Gewusst wie: Lesen aus einer Textdatei
Gewusst wie: Schreiben von Text in eine Datei