Home > Enterprise >  Is there any way of loading local resource files in dart? (not flutter)
Is there any way of loading local resource files in dart? (not flutter)

Time:01-26

I want to load the bytes of a file into a variable while testing my flutter application. I can't use the assets directory as those are bundled with the app and require WidgetsFlutterBinding.ensureInitialized();

I tried searching the file manually with the path package, but this did not seem to work and was rather hacky. That is why i'm searching for a more official approach.

CodePudding user response:

I was thinking way to complicated ...
As Chuck Batson commented, you can just use the path from the projects root for passing it into the (dart:io) File:

File loadResource(String relativePath) {
  final filePath = path.join("test", "resources", relativePath);
  return File(filePath);
}

(Notice: The above code makes use of the path package for constructing a file path.)

  • Related