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

解決


もも  2004-04-22 08:33:44  No: 8515

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


つっか  2004-04-22 08:41:45  No: 8516

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


もも  2004-04-22 08:56:46  No: 8517

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


sadoyama  URL  2004-04-23 02:21:33  No: 8518

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


ふぐちゃん  2004-04-23 03:38:19  No: 8519

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


つっか  2004-04-23 03:41:30  No: 8520

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

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

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


もも  2004-04-25 05:57:08  No: 8521

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


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

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






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