2010-12-16 11 views
8

प्लेटफॉर्म स्वतंत्र तरीके से किसी फ़ाइल में पथ बनाने के लिए, file.path का उपयोग करें। यह कीड़े मुझे एक छोटे से है कि, उदाहरण के लिए,क्या कोई प्लेटफ़ॉर्म है जिसके लिए फ़ाइल विभाजक नहीं है "/"?

file.path("some dir", "some other dir", "my file") 

अधिक वर्ण और से

"some dir/some other dir/my file" 

मैं जानना चाहता हूँ कि क्या कोई प्लेटफार्मों जिसके लिए दूसरे संस्करण असफल हो जायेगी हैं चाहते कम पढ़ी जा सकती है। निश्चित रूप से पथ विभाजक (.Platform$file.sep) लिनक्स, मैक और विंडोज के लिए / है।

क्या कोई प्लेटफॉर्म (जो आर रन चालू है) जिसमें .Platform$file.sep का एक अलग मूल्य है?

संपादित करें: Wikipedia list (धन्यवाद darioo) से केवल वर्तमान प्लेटफार्मों कि उपयोग नहीं करते / ओपन VMS, स्ट्रेट्स VOS और सिम्बियन कर रहे हैं। FAQ on R कहा गया है कि आर

यूनिक्स की तरह, विंडोज और मैक ऑपरेटिंग सिस्टम के परिवारों के लिए विकसित की है

तो वहाँ इन प्लेटफार्मों से किसी के लिए कोई आधिकारिक समर्थन है। मुझे अपने नोकिया फोन पर हैकर्स चलाने वाली हैकर्स की एक सेना है या नहीं, इस बारे में अच्छा अनुभव नहीं है। क्या आप इन संभावनाओं पर आर का उपयोग करने की संभावना को अनुमान लगा सकते हैं?

+2

ओपनवीएमएस पर आर चलाने के लिए संभव है (जहां विभाजक '।') है, लेकिन मुझे संदेह है कि आप आसानी से इस मंच को त्याग सकते हैं। जब आप parametrized पथ का उपयोग करते हैं तो –

+2

'file.path' अधिक पठनीय है। 'File.path (main_path, subfolder, "विश्लेषण 001")' बनाम 'पेस्ट (main_path, subfolder, "विश्लेषण 001", sep = "/") की तुलना करें। – Marek

+0

@ मरेक: सहमत। –

उत्तर

7

यहां एक list of operating systems with their file separators है।

ओएस की सूची के साथ तुलना करें जिस पर आर रन है और आपके पास एक संदर्भ सूची होगी।

हालांकि, आप शायद 99% स्थितियों में / पर ठोकर खाएंगे।

1

\ विंडोज में पारंपरिक पथदर्शी है। कुछ आधुनिक विंडोज ऐप, एपीआई दोनों संस्करणों को संभालता है। लेकिन पुरानी शैली अभी भी प्राथमिक है।

+1

आर खुशी से/विंडोज़ पर भी संभालता है। भगवान का शुक्र है यह करता है। या आर-कोर टीम वास्तव में धन्यवाद ... –

+0

आर में, आपको विंडोज़ में पथों के लिए/उपयोग करने की आवश्यकता है - रूपांतरण को बोननेट के नीचे किया जाता है। –

+0

ओह धन्यवाद मैंने यह नहीं देखा कि छोटे आर-टैग –

0

सॉफ़्टवेयर आमतौर पर सेनाओं के लिए लक्षित नहीं है, यह व्यक्तियों के लिए है।

+0

बहुत काव्य। यह निर्धारित करने की कोशिश कर रहा है कि कितने लोगों के जीवन मैं पथ से संबंधित बग पेश करके अधिक जटिल बना रहा हूं, यह देखने के लिए कि मामूली समय/पठनीयता सुधार इसके लायक है या नहीं। –

संबंधित मुद्दे

 संबंधित मुद्दे