Sadece doğru aramadığımı hayal edebiliyorum; Bu, burada sorulması gereken açık bir soru gibi görünüyor. Özür dilerim, bu bir kopyası.Windows'ta göreli olandan mutlak bir yol (dosya adı dahil) almak için ne Perl modül (ler) i kullanabilirim?
Komut satırı argümanı olarak bir dosya adı alacak bir Perl programı yazıyorum. Dosya adını (veya bağlı bir göreceli yolu olan dosya adını) mutlak bir yola (özellikle de Win32 :: OLE ile çalışmak için) dönüştürmem gerekiyor.
Cwd 's' abs_path 'kullanmayı denedim ve neredeyse istediğimi yapar, ancak bir Win32 yerine bir Unix stili yol kullanarak döndürür.
Yolu dönüştüren bir modül var mı, yoksa belki de daha iyi bir modül ilk etapta kullanılacak mı?
Unix stil yolları ile ne demek istiyorsunuz? Örnek gösterebilir misin? Sürücü harfini kullanmıyor mu? Sadece eğik çizgiler varsa, Windows hangi yöne gittiği umurunda değil. Bu yolu şikayet eden bir şeye mi gönderiyorsunuz? –
Sürücü harfini kullanır, ancak evet, eğik çizgileri kastediyorum. Bu soruyu sorduğumdan beri, Windows'un ileri eğik çizgileri kabul edeceğini öğrendim (henüz inşa ettiğim Win32 = OLE + Word VBA yapısını kullanarak denemedim - şimdi evdeyim). Fakat .. bir şey yapıp yapamayacağınıza bakılmaksızın .. belirsiz olmanın aksine, bilgisayara beklediği şeyi vermek mantıklı değil mi? Ve Windows 'durumunda, sadece ters eğik yollar sağladığını gördüm. Bu biraz pedantic ise, mantıklı mı? Gerçekten soruyorum .. Cevabı merak ediyorum. – romandas