4


0

GetShortPathName関数の代替手段は何ですか?

特定の「長い」パスに対して「短い」(8.3表記)パスを返すことができる関数を探しています。 ただし、http://msdn.microsoft.com/en-us/library/aa364989(VS.85).aspx [GetShortPathName]関数(完全に適合しているように見えます)は、そのファイルを必要とするため、私にとっては機能しません。指定された長いパスは既に存在します。

特定の長いパスの8.3パスを計算するには、他にどのようなオプションがありますか?

2 Answer


10


ファイルが存在しない場合、8.3名はありません。 ファイルが作成されると、8.3形式の名前が作成されます。 もちろん、必要な場合は、ディレクトリ自体で `GetShortPathName`を使用して、ディレクトリの8.3パス名を取得できます。

とにかく、これは2010年です。 *何か*に8.3名を使用するのは本当に逆です。


2


PathGetShortPath関数を試してください。