フォルダ名を取得するには?

解決


もも  2004-04-21 23:33:44  No: 8515

こんにちは。
パスからフォルダ名を取得したいのですが、
c:\aaa\bbb\ccc\からcccを取り出すにはどうしたらいいですか?
どうぞよろしくお願いします。


つっか  2004-04-21 23:41:45  No: 8516

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := ExtractFilename(ExcludeTrailingBackslash('c:\aaa\bbb\ccc\'));
end;


もも  2004-04-21 23:56:46  No: 8517

解決できました。
ありがとうございました。


sadoyama  URL  2004-04-22 17:21:33  No: 8518

どのversionからか解りませんが、Delphi6だと
ExcludeTrailingPathDelimiter()があります。
その場合には、ExcludeTrailingBackslashよりも
こちらを使用するよう推奨されています。


ふぐちゃん  2004-04-22 18:38:19  No: 8519

> どのversionからか解りませんが、
5までがExcludeTrailingBackslashで、
6以降がExcludeTrailingPathDelimiterになっています。
LinuxではPathDelimが'/'で、Backslashではないからでしょうね。


つっか  2004-04-22 18:41:30  No: 8520

> こちらを使用するよう推奨されています。

それは Kylix との互換性をとるためでしょうね。Linux とのファイルシステム
との違いを吸収するために。Kylix なき今となっては、推奨する理由もないかも。

あっ、まだ売ってますか、Kylix?


もも  2004-04-24 20:57:08  No: 8521

Delphi6なのでExcludeTrailingPathDelimiter()を使うことにします。
ほんとうにありがとうございました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加