मैं स्पंदन में एक प्रश्नोत्तरी ऐप बना रहा हूं जिसके लिए मैंने CSV फ़ाइल में कुछ प्रश्न एकत्र किए हैं। मैं सीएसवी फ़ाइल को फायरबेस में स्टोर करना चाहता हूं और सीएसवी फ़ाइल से पढ़कर ऐप में प्रश्न प्रदर्शित करना चाहता हूं। लेकिन सिर्फ यह जांचने के लिए कि क्या पठन फ़ाइल उतनी ही सरल है जितनी होनी चाहिए, मैंने इस तरह से एक डमी फ़ाइल पढ़ने की कोशिश की:

new File('file.txt').readAsString().then((String contents) {
  print(contents);
});

विजेट वापस करने से पहले main.dart से। लेकिन मुझे यह त्रुटि मिलती है:

`FileSystemException: Cannot open file, path = 'file.txt' (OS Error: No such file or directory, errno = 2)`

भले ही मैंने 'main.dart' के समान निर्देशिका में एक डमी 'file.txt' फ़ाइल बनाई है।

मैंने विंडोज़ एक्सप्लोरर से './file.txt' और यहां तक ​​​​कि पूर्ण पथ करने की कोशिश की लेकिन कोई भी काम नहीं कर रहा है।

इसे कैसे ठीक करें?

5
Bipin 7 मई 2018, 09:46

2 जवाब

सबसे बढ़िया उत्तर

आप फ़ाइलों या फ़ोल्डरों में सुरक्षित रूप से शामिल होने के लिए शामिल हों का उपयोग कर सकते हैं:

उदाहरण:

import 'package:path/path.dart' as Path;

    String fileName = Path.join('/storage/emulated/0/', '/MyFolder/file.txt');

नतीजा:

FileName = '/storage/emulated/0/MyFolder/file.txt'

1
live-love 10 जिंदा 2021, 05:03