ファイル名の解析

次の関数を使用して、ファイル名パスを解析し、パス、ファイル名、形式(拡張子)などのさまざまな部分を抽出できます。

   

filenameFromPath <filename_string> 	 

完全なファイル名のファイル名と拡張子を返します。ロールアウト パネル内のファイル ボタンのラベル付けに便利です。

   

getFilenamePath <filename_string>   

完全なファイル名のディレクトリ パスの部分を返します。

   

getFilenameFile <filename_string> 

完全なファイル名のファイル名の部分を返します。

   

getFilenameType <filename_string> 

完全なファイル名のタイプの拡張子の部分を返します。

   

doesFileExist <filename_string> 

ファイルが存在する場合は true、存在しない場合は false を返します。

   

pathIsNetworkPath <file_path> 

[ AVG ] 指定されたファイル パスに UNC ネットワーク パス記号(¥¥someslave¥)が含まれている場合は true を返し、ローカル パス記号(D:¥ など、D: はドライブ文字)が含まれている場合は false を返します。

3ds Max 2008 以降で使用可能です。

パスの存在自体は確認せず、単にパスの記号だけをチェックして UNC であるかローカルであるかを判別します。

PathConfig 構造体」のトピックにある pathConfig.isUncPath() も参照してください。

例:

file="g:\\subdir1\\subdir2\\myImage.jpg"
filenameFromPath file -- returns: "myImage.jpg"
getFilenamePath file -- returns: "g:\subdir1\subdir2\"
getFilenameFile file -- returns: "myImage"
getFilenameType file -- returns: ".jpg"
pathIsNetworkPath "c:\\temp\\test.txt" --returns: false
pathIsNetworkPath "\\\\someserver\\temp\\test.txt" --returns: true

関連事項