私も検証してみました。
ファイルを作成できるのは、パスを含めて259文字でした。
また、ファイル列挙で取得できるのは、パスを含めて172文字でした。
そして作成したファイル(TXT)をTeraPadで正しく開くことが
できたのは、パスを含めて149文字まででした。
私のデスクトップのパスは45文字(すべて半角英数字)
作成したファイル名はすべて全角+拡張子(半角4文字)
デスクトップのパスは個人によって文字数が
違いますので、フルパスの文字数で多少誤差が
あるのかもしれません。
私の環境はXPproSP3です。
なでしこで扱える文字数が259文字になったとしても
アプリケーションによっては対応していないものが
あるかもですね。
見当違いならばごめんなさい。
memoとはメモ
そのレイアウトは全体
固定文字数はデスクトップの文字数
'最大文字数は259 # ファイルは作成できる。
'最大文字数は172 # ファイル列挙できる。
最大文字数は149 # TeraPadでも開くことができる。
ファイル文字数は最大文字数-固定文字数-4 # 拡張子4文字
ファイル名は「」
(ファイル文字数)回
ファイル名はファイル名&「あ」
ファイル名はデスクトップ&ファイル名&「.txt」
「サンプルファイル」をファイル名へ保存。
memoはmemo&「最大文字数={最大文字数}{~}」
memoはmemo&「ファイル文字数={ファイル文字数}{~}」
memoはmemo&「ファイル名={ファイル名}{~}」
ファイル名を開いて言う。 # 259文字でもOKだった
名とは文字列。
拡張名とは文字列。
元名とは文字列。
(デスクトップ&『*.*』)のファイル列挙。
それを反復
元名は「{対象}」。
拡張名は元名から拡張子抽出。
名は元名の「{拡張名}」を「{""}」に置換。
memoはmemo&元名&改行&拡張名&改行&名&改行