सवाल स्कैला में पथ या फ़ाइल मौजूद है या नहीं


पाइथन के समान स्कैला में कोई पथ / फ़ाइल मौजूद है या नहीं, तो मैं कैसे जांचूं? नीचे एक उदाहरण:

os.path.exists("/home")
Out[4]: True

44
2018-01-17 03:07


मूल




जवाब:


चूंकि जावा 7 बेहतर तरीका होगा

scala> import java.nio.file.{Paths, Files}
import java.nio.file.{Paths, Files}

scala> Files.exists(Paths.get("/tmp"))
res0: Boolean = true

84
2018-01-17 05:39



जिज्ञासा से, यह कैसे बेहतर है? - Walrus the Cat
@WalrustheCat, एनआईओ 2 एपीआई पुरानी पुरानी के लिए एक इच्छित प्रतिस्थापन है File एपीआई। तो, सबसे पहले, आपको इसे प्राथमिकता देना चाहिए क्योंकि इससे पुरानी एपीआई मरने में मदद मिलेगी। दूसरा, एनआईओ 2 अधिक शक्तिशाली है। उदाहरण के लिए, इस एपीआई के साथ आप प्रतीकात्मक लिंक का इलाज कैसे कर सकते हैं चुन सकते हैं। या आप जांच सकते हैं (उसी के साथ Files.exists() कॉल) किसी अन्य फ़ाइल सिस्टम में पथ का अस्तित्व (उदा। ज़िप संग्रह में)। - Vladimir Matveev
गेटचा - धन्यवाद। - Walrus the Cat


खैर, क्षमा करें मुझे अपने प्रश्न का उत्तर मिला:

scala> new java.io.File("/tmp").exists
res0: Boolean = true

44
2018-01-17 03:13



ठीक ठीक। यह सिर्फ जावा की तरह है। सड़क के नीचे दूसरों की मदद करने के लिए कृपया अपना उत्तर स्वीकार करें। - Vidya