2017-01-24 82 views
5

Mam , który odnosi się do niektórych zewnętrznych zasobów systemu plików, takich jak html, css, etc ..., które nie mogą zostać załadowane w systemie Windows z powodu podania niewłaściwej ścieżki do nich.Jak uzyskać symbol separatora plików w Qore/Qorus:/or ?

Czy mogę odzyskać separator plików systemu operacyjnego w języku Qorus (mam na myśli ukośnik lub ukośnik w zależności od systemu), aby móc zbudować właściwą ścieżkę dostępu do zasobów?

wiem, że jest to funkcja, aby uzyskać ścieżkę pliku normalize_dir() i oparte na nim może być podjęta decyzja co separator do wykorzystania

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

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

ale zastanawiałem się, czy istnieje już coś w miejscu, które zwracają ten znak (ponieważ nie mogłem znaleźć czegoś podobnego w dokumentach) lub podobną funkcję, którą mógłbym ponownie użyć.

Odpowiedz

5

Można użyć Qore ciąg stały DirSep opisane w documentation, która zawsze zawiera separatora katalogu ciąg danej platformy, tj / dla Linuksa i innych systemów operacyjnych Unix i \ dla Windows.

+0

Wielkie dzięki! Tego właśnie szukałem. –