2009-03-05 20 views
16

Win32 API _splitpathのLinuxに相当する機能はありますか?
詳細:Linuxの_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

これは、あなたが(正確に)SplitPathが何をしているのかと言うと、これを読んでいる人は、UNIXの人たちを助けるでしょう。またはいくつかのドキュメントへのリンク... – dmckee

答えて

4

私は認識していません。私は何をしたいことは次のとおりです。

  • は、それが正規の
  • ちょうど/文字、つまり、ディレクトリの区切りにそれを分割するために、realpath()通るパスを実行します
0

dirname()およびbasename()を使用してください。