الفئة System::IO::Path
محتويات
[
يخفي
]Path class
يوفر طرقًا للتعامل مع المسارات. هذا نوع ثابت لا يحتوي على خدمات كائنات. لا ينبغي لك أبدًا إنشاء مثيلات له بأي وسيلة.
class Path
الطرق
| طريقة | الوصف |
|---|---|
| static ChangeExtension(const String&, const String&) | يغيّر الامتداد في مسار الملف المحدد. |
| static CheckPath(const String&, const String&, bool) | يحدد ما إذا كان المسار المحدد صالحًا عن طريق التحقق من احتوائه على أحرف غير صالحة. يتم إلقاء استثناء إذا كان المسار يحتوي على أحرف غير صالحة. |
| static Combine(const ArrayPtr<String>&) | يجمع أجزاء المسار المحددة في مسار واحد مع إدراج فواصل دليل بين الأجزاء إذا لزم الأمر. |
| static Combine(const String&, const String&) | يجمع جزئي مسار محددين في مسار واحد مع إدراج فاصل دليل بينهما إذا لزم الأمر. |
| static Combine(const String&, const String&, const String&) | يجمع ثلاثة أجزاء مسار محددة في مسار واحد مع إدراج فواصل دليل بين الأجزاء إذا لزم الأمر. |
| static Combine(const String&, const String&, const String&, const String&) | يجمع أربعة أجزاء مسار محددة في مسار واحد مع إدراج فواصل دليل بين الأجزاء إذا لزم الأمر. |
| static GetDirectoryName(const String&) | يرجع اسم الدليل المشار إليه بالمسار المحدد. |
| static GetExtension(const String&) | يرجع امتداد الملف المشار إليه بالمسار المحدد. |
| static GetFileName(const String&) | يرجع اسم الملف المشار إليه بالمسار المحدد. |
| static GetFileNameWithoutExtension(const String&) | يرجع اسم الملف بدون امتداد المشار إليه بالمسار المحدد. |
| static GetFullPath(const String&) | يحوّل المسار المحدد إلى مسار مطلق. |
| static GetInvalidFileNameChars() | يرجع مصفوفة تحتوي على الأحرف غير المسموح بها في أسماء الملفات. |
| static GetInvalidPathChars() | يعيد مصفوفة تحتوي على أحرف غير مسموح بها في أسماء المسارات. |
| static GetPathRoot(const String&) | يرجع الدليل الجذر للمسار المحدد. |
| static GetRandomFileName() | يعيد اسم ملف تم إنشاؤه عشوائيًا. |
| static GetTempFileName_() | ينشئ ملفًا جديدًا باسم فريد ويعيد المسار الكامل إليه. |
| static GetTempFileNameSafe() | ينشئ ملفًا جديدًا باسم فريد ويعيد المسار الكامل إليه. هو مرادف لطريقة GetTempFileName_(). |
| static GetTempPath() | يعيد مسار دليل المؤقت للمستخدم الحالي. |
| static HasExtension(const String&) | يحدد ما إذا كان المسار المحدد يشير إلى ملف بامتداد. |
| static IsPathRooted(const String&) | يحدد ما إذا كان المسار المحدد يحتوي على جذر. |
| static NormalizePath(const String&) | يقوم بتطبيع المسار المحدد. |
| static ToBoost(const String&) | يعيد مثيلًا من فئة boost::filesystem::path التي تمثل المسار المحدد. |
| static ToString(const boost::filesystem::path&) | يعيد تمثيلًا نصيًا لكائن المسار الخاص بـ Boost المحدد. |
الحقول
| حقل | الوصف |
|---|---|
| static AltDirectorySeparatorChar | حرف بديل يُستخدم لفصل مستويات الدليل في المسار. |
| static DirectorySeparatorChar | حرف يُستخدم لفصل مستويات الدليل في المسار. |
| static PathSeparator | حرف فاصل يُستخدم لفصل سلاسل المسارات في متغيرات البيئة. |
| static VolumeSeparatorChar | حرف فاصل للمجلد. |
ملاحظات
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// إنشاء اسم ملف عشوائي.
auto filename = Path::GetRandomFileName();
// طباعة معلومات حول اسم الملف.
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
*/
انظر أيضًا
- Namespace System::IO
- Library Aspose.Page for C++