2017-01-24 7 views
5

私はserviceを持っています。これは、html、cssなどのような外部ファイルシステムのリソースを指しています。間違ったパスを渡したためにWindowsに読み込まれません。Qore/Qorusでファイル区切り記号を取得する方法:/または?

私は適切なリソースパスを構築できるように、Qorusのオペレーティングシステムのファイル区切り(システムに応じてスラッシュまたはバックスラッシュを意味します)を取得する方法はありますか?

私はファイルnormalize_dir() のパスを取得する機能があります知っているし、それに基づいて

 string file_separator = normalize_dir("").find("/") > 0 ? '/' : '\'; 

     setDefaultResource("html" + file_separator + "index.qhtml"); 

を使用するかを、セパレータを決定することができるが、返す代わりに何かがすでに存在する場合、私は思っていましたこのchar(私はドキュメントで似たようなものを見つけることができませんでした)または再利用できる類似の関数です。

答えて

5

あなたは、Linuxや他のUnixライクなOSのために、常にプラットフォーム固有のディレクトリの区切り文字列を含むdocumentationで説明DirSep定数Qore文字列、すなわち/を使用して、Windows用の\ことができます。

+0

ありがとうございました!これは私が探していたものです。 –

関連する問題