flutter:: Как загрузить файл, хранящийся в каталоге?

#flutter #dart

#трепетать #дротик

Вопрос:

 _initial() async {  Directory? appDir = await getExternalStorageDirectory();  String jrecord = 'Audiorecords';   String dato = "${DateTime.now().millisecondsSinceEpoch.toString()}.wav";  Directory appDirec =  Directory("${appDir!.path}/$jrecord/");    bool exists = await Directory('/storage/emulated/0/Android/data/com.example.recorder_ttest/files/Audiorecords/').exists();  if (await appDirec.exists()) {  String patho = "${appDirec.path}$dato";  audioRecorder = FlutterAudioRecorder(patho, audioFormat: AudioFormat.WAV);  await audioRecorder!.initialized;  bool exists = await Directory('/storage/emulated/0/Android/data/com.example.recorder_ttest/files/Audiorecords/').exists();  } else {  appDirec.create(recursive: true);  //Fluttertoast.showToast(msg: "Start Recording , Press Start");  String patho = "${appDirec.path}$dato";  audioRecorder = FlutterAudioRecorder(patho, audioFormat: AudioFormat.WAV);  await audioRecorder!.initialized;  }  }  

Я сохранил файл записи в такой каталог, как этот. Я создал функцию GetFiles() для использования каталога из другого файла dart. Однако, похоже, что каталог загружен неправильно. Как мне загрузить каталог?

 class GoRecord extends StatefulWidget {  @override  _GoRecordState createState() =gt; _GoRecordState(); }  class _GoRecordState extends Statelt;GoRecordgt; {  var audioPath;  var directory;  List file = [];   @override  void initState() {  super.initState();  getFiles();  }   void getFiles() async {  directory = (await getExternalStorageDirectory())!.path;  setState(() {  file = Directory("???").listSync();  });  }   @override  Widget build(BuildContext context) {  return Record(records: file);  } }