HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1027
栗帽子カレントディレクトリを取得すると勝手に省略される4解決


栗帽子

リンク

2009/10/27(Tue) 12:33:50|NO.28562

dirinfo(0)やdir_curでカレントディレクトリを取得すると、パスのディレクトリ名の長いものが勝手に省略されてしまいます。省略されていないカレントディレクトリパスは取得できないのでしょうか…?

title dirinfo(0)
例)
C:\hsphsphsphsp\aaaaaaaaaaa

C:\HSPHSP~1\AAAAAA~1



この記事に返信する


inovia

リンク

2009/10/27(Tue) 13:53:05|NO.28563



#uselib "kernel32" #func GetLongPathName "GetLongPathNameA" var,var,int // 短いパス spath=dirinfo(0) mes spath sdim lpath,256 // 長いファイル名が入る GetLongPathName spath,lpath,256 mes lpath



domo

リンク

2009/10/27(Tue) 18:59:16|NO.28564

sdim path,260+1
です。



inovia

リンク

2009/10/27(Tue) 21:03:25|NO.28566

> sdim path,260+1
> です。

指摘どーもです。
256 では MAX_PATH 分の長さ が来たら確かにアウトですね。



栗帽子

リンク

2009/10/27(Tue) 21:46:31|NO.28567

どうもありがとうございました。m(_ _)m



ONION software Copyright 1997-2023(c) All rights reserved.