2009-03-05 5 views
16

क्या Win32 API _splitpath फ़ंक्शन का लिनक्स समतुल्य है?
विवरण:लिनक्स में _splitpath

void _splitpath (
    const char *path, // Path Input 
    char *drive,  // Drive  : Output 
    char *dir,   // Directory : Output 
    char *fname,  // Filename : Output 
    char *ext   // Extension : Output 
); 

यह इनपुट के रूप में पूरा पथ लेता है और ड्राइव, निर्देशिका, फ़ाइल नाम और आउटपुट के रूप में विस्तार देता है।

+0

यह यूनिक्स लोगों को पढ़ने में मदद करेगा यदि आपने कहा कि वास्तव में स्प्लिटपाथ क्या करता है। या कुछ दस्तावेज से लिंक ... – dmckee

उत्तर

4

ऐसा नहीं है कि मुझे पता है, नहीं। मुझे क्या होता है:

  • realpath() के माध्यम से पथ भागो, यह विहित
  • बस इसे निर्देशिका विभाजक पर, विभाजित यानी / चरित्र बनाने के लिए
0

dirname() और basename() का उपयोग करें।