.\" -*- coding: UTF-8 -*- .\" Copyright 2025, Jason Yundt .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pathname 7 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم pathname, filename \- كيفية ترميز وتفسير مسارات الملفات .SH الوصف تسمح بعض استدعاءات النظام بتمرير مسار ملف كمعامل. عند كتابة كود يتعامل مع مسارات الملفات، توجد متطلبات في مساحة النواة يجب الالتزام بها، ومتطلبات في مساحة المستخدم ينبغي الالتزام بها. .P تخزن النواة مسارات الملفات كسلاسل C، أي تسلسلات من البايتات غير الصفرية المنتهية ببايت صفري. توجد بعض القواعد العامة التي تنطبق على جميع مسارات الملفات: .IP \[bu] 3 يجب أن يكون البايت الأخير في التسلسل بايتًا صفريًا. .IP \[bu] يجب أن تكون أي بايتات أخرى في التسلسل بايتات غير صفرية. .IP \[bu] يُفسر البايت 0x2F (\fI\[aq]/\[aq]\fP) دائمًا كفاصل دليل، ولا يمكن أن يكون جزءًا من اسم ملف. .IP \[bu] يمكن أن يصل طول مسار الملف إلى \fBPATH_MAX\fP بايت كحد أقصى (انظر \fBlimits.h\fP(0p)). يمكن تقسيم مسار ملف أطول من \fBPATH_MAX\fP بايت إلى عدة مسارات أصغر وفتحها جزئيًا باستخدام \fBopenat\fP(2). .IP \[bu] يمكن أن يصل طول اسم الملف إلى عدد معين من البايتات. الرقم خاص بنظام الملفات (انظر \fB_PC_NAME_MAX\fP في \fBfpathconf\fP(3)). لتحقيق أقصى قابلية للنقل، يجب أن تكون البرامج قادرة على معالجة أسماء ملفات بطول ما تسمح به أنظمة الملفات ذات الصلة. لتحقيق أقصى قابلية للنقل، يجب على البرامج والمستخدمين تقييد طول مسارات الملفات الخاصة بهم إلى \fBNAME_MAX\fP بايت (انظر \fBlimits.h\fP(0p)). .P قد تفرض بعض أنظمة الملفات أو واجهات برمجة التطبيقات قيودًا إضافية، مثل طلب أسماء ملفات أقصر، أو تقييد البايتات المسموح بها في اسم الملف. .P لتحقيق أقصى قابلية للتشغيل البيني، يجب على البرامج والمستخدمين أيضًا تقييد الأحرف التي يستخدمونها لمسارات الملفات الخاصة بهم بالأحرف الموجودة في مجموعة أحرف أسماء الملفات المحمولة POSIX .UR https:\://pubs.opengroup.org/\:onlinepubs/\:9799919799/\:basedefs/\:V1_chap03.html#tag_03_265 Portable Filename Character Set .UE . .SH الإصدارات يشجع POSIX.1\-2024 التطبيقات على منع إنشاء أسماء ملفات تحتوي على أحرف سطر جديد. لا يتبع Linux هذا، ويسمح باستخدام أحرف سطر جديد. .SH "انظر أيضًا" \fBlimits.h\fP(0p), \fBopen\fP(2), \fBfpathconf\fP(3), \fBpath_resolution\fP(7), \fBmount\fP(8) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .