System::IO::Path sınıfı
İçindekiler
[
Saklamak
]Path class
Yolları yönetmek için yöntemler sağlar. Bu, örnek hizmeti olmayan statik bir türdür. Onun örneklerini hiçbir şekilde oluşturmamalısınız.
class Path
Yöntemler
| Yöntem | Açıklama |
|---|---|
| static ChangeExtension(const String&, const String&) | Belirtilen dosya yolundaki uzantıyı değiştirir. |
| static CheckPath(const String&, const String&, bool) | Belirtilen yolun geçerli olup olmadığını, geçersiz karakterler içerip içermediğini kontrol ederek belirler. Yol geçersiz karakterler içeriyorsa bir istisna fırlatılır. |
| static Combine(const ArrayPtr<String>&) | Gerekirse segmentler arasına dizin ayırıcı karakterler ekleyerek belirtilen yol bölümlerini tek bir yolda birleştirir. |
| static Combine(const String&, const String&) | Gerekirse segmentler arasına dizin ayırıcı karakter ekleyerek iki belirtilen yol bölümünü tek bir yolda birleştirir. |
| static Combine(const String&, const String&, const String&) | Gerekirse segmentler arasına dizin ayırıcı karakterler ekleyerek üç belirtilen yol bölümünü tek bir yolda birleştirir. |
| static Combine(const String&, const String&, const String&, const String&) | Gerekirse segmentler arasına dizin ayırıcı karakterler ekleyerek dört belirtilen yol bölümünü tek bir yolda birleştirir. |
| static GetDirectoryName(const String&) | Belirtilen yol tarafından referans edilen dizinin adını döndürür. |
| static GetExtension(const String&) | Belirtilen yol tarafından referans edilen dosyanın uzantısını döndürür. |
| static GetFileName(const String&) | Belirtilen yol tarafından referans edilen dosyanın adını döndürür. |
| static GetFileNameWithoutExtension(const String&) | Belirtilen yol tarafından referans edilen dosyanın uzantısız adını döndürür. |
| static GetFullPath(const String&) | Belirtilen yolu mutlak yola dönüştürür. |
| static GetInvalidFileNameChars() | Dosya adlarında izin verilmeyen karakterleri içeren bir dizi döndürür. |
| static GetInvalidPathChars() | Yol adlarında izin verilmeyen karakterleri içeren bir dizi döndürür. |
| static GetPathRoot(const String&) | Belirtilen yolun kök dizinini döndürür. |
| static GetRandomFileName() | Rastgele oluşturulmuş bir dosya adı döndürür. |
| static GetTempFileName_() | Benzersiz bir ada sahip yeni bir dosya oluşturur ve ona tam yolu döndürür. |
| static GetTempFileNameSafe() | Benzersiz bir adla yeni bir dosya oluşturur ve ona tam bir yol döndürür. GetTempFileName_() yönteminin bir eş anlamlısıdır. |
| static GetTempPath() | Geçerli kullanıcının geçici dizininin yolunu döndürür. |
| static HasExtension(const String&) | Belirtilen yolun bir uzantıya sahip dosyaya başvurup başvurmadığını belirler. |
| static IsPathRooted(const String&) | Belirtilen yolun bir kök içerip içermediğini belirler. |
| static NormalizePath(const String&) | Belirtilen yolu normalleştirir. |
| static ToBoost(const String&) | Belirtilen yolu temsil eden boost::filesystem::path sınıfının bir örneğini döndürür. |
| static ToString(const boost::filesystem::path&) | Belirtilen Boost yol nesnesinin dize temsilini döndürür. |
Alanlar
| Alan | Açıklama |
|---|---|
| static AltDirectorySeparatorChar | Yolda dizin seviyelerini ayırmak için kullanılan alternatif bir karakter. |
| static DirectorySeparatorChar | Yolda dizin seviyelerini ayırmak için kullanılan bir karakter. |
| static PathSeparator | Ortam değişkenlerindeki yol dizelerini ayırmak için kullanılan ayırıcı karakter. |
| static VolumeSeparatorChar | Bir birim ayırıcı karakter. |
Açıklamalar
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Rastgele bir dosya adı oluştur.
auto filename = Path::GetRandomFileName();
// Dosya adıyla ilgili bilgileri yazdır.
std::cout <<
"Filename: " << Path::GetFileName(filename) << std::endl <<
"Filename w/o an extension: " << Path::GetFileNameWithoutExtension(filename) << std::endl <<
"Extension: " << Path::GetExtension(filename) << std::endl;
return 0;
}
/*
This code example produces the following output:
Filename: qhuzkyqv.y6p
Filename w/o an extension: qhuzkyqv
Extension: .y6p
*/
Ayrıca Bakınız
- Namespace System::IO
- Library Aspose.Font for C++