Kelas System::IO::Path
isi
[
bersembunyi
]Path class
Menyediakan metode untuk memanipulasi jalur. Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh membuat instance darinya dengan cara apa pun.
class Path
Metode
| Metode | Deskripsi |
|---|---|
| static ChangeExtension(const String&, const String&) | Mengubah ekstensi pada jalur file yang ditentukan. |
| static CheckPath(const String&, const String&, bool) | Menentukan apakah jalur yang ditentukan valid dengan memeriksa apakah mengandung karakter tidak valid. Pengecualian dilemparkan jika jalur mengandung karakter tidak valid. |
| static Combine(const ArrayPtr<String>&) | Menggabungkan segmen jalur yang ditentukan menjadi satu jalur dengan menyisipkan karakter pemisah direktori di antara segmen jika diperlukan. |
| static Combine(const String&, const String&) | Menggabungkan dua segmen jalur yang ditentukan menjadi satu jalur dengan menyisipkan karakter pemisah direktori di antara segmen jika diperlukan. |
| static Combine(const String&, const String&, const String&) | Menggabungkan tiga segmen jalur yang ditentukan menjadi satu jalur dengan menyisipkan karakter pemisah direktori di antara segmen jika diperlukan. |
| static Combine(const String&, const String&, const String&, const String&) | Menggabungkan empat segmen jalur yang ditentukan menjadi satu jalur dengan menyisipkan karakter pemisah direktori di antara segmen jika diperlukan. |
| static GetDirectoryName(const String&) | Mengembalikan nama direktori yang direferensikan oleh jalur yang ditentukan. |
| static GetExtension(const String&) | Mengembalikan ekstensi file yang direferensikan oleh jalur yang ditentukan. |
| static GetFileName(const String&) | Mengembalikan nama file yang direferensikan oleh jalur yang ditentukan. |
| static GetFileNameWithoutExtension(const String&) | Mengembalikan nama tanpa ekstensi dari file yang direferensikan oleh jalur yang ditentukan. |
| static GetFullPath(const String&) | Mengonversi jalur yang ditentukan menjadi jalur absolut. |
| static GetInvalidFileNameChars() | Mengembalikan array yang berisi karakter yang tidak diizinkan dalam nama file. |
| static GetInvalidPathChars() | Mengembalikan array yang berisi karakter yang tidak diizinkan dalam nama jalur. |
| static GetPathRoot(const String&) | Mengembalikan direktori root dari jalur yang ditentukan. |
| static GetRandomFileName() | Mengembalikan nama file yang dihasilkan secara acak. |
| static GetTempFileName_() | Membuat file baru dengan nama unik dan mengembalikan jalur lengkap ke file tersebut. |
| static GetTempFileNameSafe() | Membuat file baru dengan nama unik dan mengembalikan jalur lengkap ke file tersebut. Merupakan sinonim dari metode GetTempFileName_(). |
| static GetTempPath() | Mengembalikan jalur direktori sementara pengguna saat ini. |
| static HasExtension(const String&) | Menentukan apakah jalur yang ditentukan merujuk ke file dengan ekstensi. |
| static IsPathRooted(const String&) | Menentukan apakah jalur yang ditentukan mengandung root. |
| static NormalizePath(const String&) | Menormalkan jalur yang ditentukan. |
| static ToBoost(const String&) | Mengembalikan instance dari kelas boost::filesystem::path yang merepresentasikan jalur yang ditentukan. |
| static ToString(const boost::filesystem::path&) | Mengembalikan representasi string dari objek path Boost yang ditentukan. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static AltDirectorySeparatorChar | Karakter alternatif yang digunakan untuk memisahkan tingkat direktori dalam sebuah jalur. |
| static DirectorySeparatorChar | Karakter yang digunakan untuk memisahkan tingkat direktori dalam sebuah jalur. |
| static PathSeparator | Karakter pemisah yang digunakan untuk memisahkan string jalur dalam variabel lingkungan. |
| static VolumeSeparatorChar | Karakter pemisah volume. |
Catatan
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Menghasilkan nama file acak.
auto filename = Path::GetRandomFileName();
// Mencetak informasi tentang nama file.
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
*/
Lihat Juga
- Namespace System::IO
- Library Aspose.Page for C++