Questa documentazione è stata archiviata e non viene gestita.

Metodo Path.HasExtension

Determina se un percorso include un'estensione di nome di file.

Spazio dei nomi: System.IO
Assembly: mscorlib (in mscorlib.dll)

public static bool HasExtension (
	string path
)
public static boolean HasExtension (
	String path
)
public static function HasExtension (
	path : String
) : boolean

Parametri

path

Percorso in cui cercare un'estensione.

Valore restituito

true se i caratteri che seguono l'ultimo separatore di directory (\\ o /) o di volume (:) nel percorso includono un punto (.) seguito da uno o più caratteri; altrimenti, false.

Tipo di eccezioneCondizione

ArgumentException

In path sono contenuti uno o più caratteri non validi definiti in InvalidPathChars oppure è contenuto un carattere jolly.

Partendo dalla fine di path, questo metodo cerca un punto (.) seguito almeno da un carattere. Se il criterio viene trovato prima di un DirectorySeparatorChar, AltDirectorySeparatorChar, oppure viene rilevato un carattere VolumeSeparatorChar, il metodo restituirà true.

Per un esempio sull'utilizzo di questo metodo, vedere di seguito la sezione relativa all'esempio. Nella tabella che segue vengono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione...

Vedere l'esempio in questo argomento...

Creazione di un file di testo.

Procedura: scrivere testo su un file

Scrittura in un file di testo.

Procedura: scrivere testo su un file

Lettura da un file di testo.

Procedura: leggere testo da un file

Recupero di un'estensione di file.

GetExtension

Recupero del percorso completo di un file.

GetFullPath

Recupero del nome e dell'estensione del file da un percorso.

GetFileName

Recupero del solo nome file da un percorso.

GetFileNameWithoutExtension

Recupero del solo nome directory da un percorso.

GetDirectoryName

Modifica dell'estensione di un file.

ChangeExtension

Determinazione dell'esistenza di una directory.

Exists

Determinazione dell'esistenza di un file.

Exists

Nel codice di esempio riportato di seguito viene illustrato l'utilizzo del metodo HasExtension.

string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    fileName1, result);

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    fileName2, result);

result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    path, result);

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False

String fileName1 = "myfile.ext";
String fileName2 = "mydir\\myfile";
String path = "C:\\mydir.ext\\";
boolean result;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    fileName1,System.Convert.ToString(result));

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    fileName2, System.Convert.ToString(result));

result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}", 
    path, System.Convert.ToString(result));

var fileName1 : String = "myfile.ext";
var fileName2 : String  = "mydir\\myfile";
var path : String = "C:\\mydir.ext\\";
var result : boolean;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}", 
                  fileName1, result);

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}", 
                  fileName2, result);

result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}", 
                  path, result);

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

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Mostra: