আমি কেবল ভাবছি: প্রদত্ত পথটি বৈধ হলে আমি বৈধতা দেওয়ার উপায় খুঁজছি। (দ্রষ্টব্য: কোনও ফাইল বিদ্যমান কিনা তা আমি যাচাই করতে চাই না! আমি কেবলমাত্র পথের বৈধতা প্রমাণ করতে চাই - সুতরাং যদি কোনও ফাইল সম্ভবত অবস্থানে উপস্থিত থাকতে পারে) ।
সমস্যাটি হ'ল আমি নেট নেট এপিআই তে কিছু খুঁজে পাচ্ছি না। উইন্ডোজ সমর্থন করে এমন অনেক ফর্ম্যাট এবং অবস্থানের কারণে আমি বরং এমএস-নেটিভ কিছু ব্যবহার করব।
যেহেতু ফাংশনটির বিরুদ্ধে পরীক্ষা করতে সক্ষম হওয়া উচিত:
- আপেক্ষিক পথ (./)
- পরম পাথ (সি: \ tmp)
- ইউএনসি-প্যাথস (\ কিছু-পিসি \ সি $)
- সম্পূর্ণ পাথ 1024 টি অক্ষরের মতো এনটিএফএস-সীমাবদ্ধতা - আমি যদি ভুল করে পথটি অতিক্রম না করি তবে অনেকগুলি অভ্যন্তরীণ উইন্ডোজ ফাংশনগুলির জন্য একটি ফাইলকে অ্যাক্সেসযোগ্য করে তুলবে। এক্সপ্লোরারের সাথে এটির নামকরণ এখনও কাজ করে
- ভলিউম জিইউডি পাথ: "\? \ ভলিউম {জিইউইডি \ \ somefile.foo
কারও কি এর মতো ফাংশন আছে?