العثور على دليل الوالدين للمسار
-
19-09-2019 - |
سؤال
هل هناك أي طريقة للعثور على الدليل الأصل للمسار باستخدام NSFileManager
أو شيء ما؟
على سبيل المثال خذ هذا:
/ مسار / إلى / شيء
وتحويلها إلى
/الطريق إلى/
المحلول
ال NSString
طريقة -stringByDeletingLastPathComponent
يفعل ذلك فقط.
يمكنك استخدامه مثل هذا:
NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);
وسوف يسجل /tmp
.
نصائح أخرى
عادة ما تكون عناوين URL من النوع NSURL
. وبعد هناك الآن طريقة يمكنك استخدامها للاستيلاء على الدليل الأصل: NSURL *parentDirectory = [fileURL URLByDeletingLastPathComponent];
يجب عليك استخدام عنوان URL لمواقع الملفات. إذا كان لديك مسار كسلسلة وأود أن تحويله إلى عنوان URL. ل سويفت 3. استعمال
let fileURL: URL = URL(fileURLWithPath: "/path/to/something")
let folderURL = fileURL.deletingLastPathComponent()
لا تنتمي إلى StackOverflow