Qt "~/myfile" gibi yolları kabul etmek için platformdan bağımsız bir işlev var mı?Qt: Ev dizinine genişletin ~
wordexp hakkında biliyorum, ancak platform bağımsız bir sarıcı ile iyi olurdu.
Düzenleme:
yanıtlar için teşekkür ederiz. "~/myfile" sadece bir örnekti. Aradığım şey, komut satırında yazabildiğiniz gibi dosya yollarını işlemek için işlevselliktir. Linux üzerinde, "~/myfile", "~ diğeruser/hisfile", "$ VAR/file" vb. Kabul etmelidir. Windows'ta, "% HOMEDIR% \ myfile" vb. Kabul etmelidir.
Ama _only_ '~' başında ise. –
Yalnızca, yolun başında ve yol ayırıcı tarafından izlendiğinde yapılmalıdır. Ayrıca, foo'nun evi altında dosyama genişletmesi gereken "~ foo/myfile" gibi yollar da var. Başka bir kullanıcının ana dizini sorgulamanın önemsiz olduğu bir * nix ortamının dışına çıkmanın ne kadar kolay olacağından emin değilsiniz. – jamessan