p-hatan/ mirror

pub repository

mirror.p-hatan.ir

cross_file

0.3.1

An abstraction to allow working with files across multiple platforms.

Download archive

Readme

cross_file

An abstraction to allow working with files across multiple platforms.

Usage

Import package:cross/cross_info.dart, instantiate a CrossFile using a path or byte array and use its methods and properties to access the file and its metadata.

Example:

import 'package:cross_file/cross_file.dart';

final file = CrossFile('assets/hello.txt');

print('File information:');
print('- Path: ${file.path}');
print('- Name: ${file.name}');
print('- MIME type: ${file.mimeType}');

final fileContent = await file.readAsString();
print('Content of the file: ${fileContent}');  // e.g. "Moto G (4)"

You will find links to the API docs on the pub page.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

Changelog

0.3.1

  • Fix nullability of XFileBase's path and name to match the implementations to avoid potential analyzer issues.

0.3.0

  • Migrated package to null-safety.
  • breaking change According to our unit tests, the API should be backwards-compatible. Some relevant changes were made, however:
    • Web: lastModified returns the epoch time as a default value, to maintain the Future<DateTime> return type (and not null)

0.2.1

  • Prepare for breaking package:http change.

0.2.0

  • breaking change Make sure the saveTo method returns a Future so it can be awaited and users are sure the file has been written to disk.

0.1.0+2

  • Fix outdated links across a number of markdown files (#3276)

0.1.0+1

  • Update Flutter SDK constraint.

0.1.0

  • Initial open-source release.

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add cross_file
pubspec.yaml
name: cross_file
description: An abstraction to allow working with files across multiple platforms.
homepage: https://github.com/flutter/plugins/tree/master/packages/cross_file
version: 0.3.1

dependencies:
  flutter:
    sdk: flutter
  meta: ^1.3.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  pedantic: ^1.10.0

environment:
  sdk: ">=2.12.0-259.9.beta <3.0.0"
  flutter: ">=1.22.0"

Version history

VersionPublishedArchiveSHA-256
0.1.02020-11-19T22:01:42.021634ZDownload689ed0a6813cd4459e5589cae886416008db8319e7788685ba3ec216522f83b7
0.2.02021-01-05T19:51:03.474809ZDownload96bea5b81e60b388700f0c3d4c7559f0c4fa65476eab4c71e27b7b5a073184a1
0.2.12021-01-26T19:21:51.489426ZDownload13cb37fdd8ff4e9c0f66a22af387c7f73e2476a0c9176ccab5ae0c59e3b44b8a
0.3.0-nullsafety2021-01-29T02:59:32.959027ZDownload6bac36c5bc958b64758c6a4ea09dd981932f54c6be21af852a673d9d171ad15b
0.3.02021-02-22T19:46:24.016925ZDownloadf46f215b6a2197bfc9cd1310d84383b76162fe9923e41e9eebf22406acd3cccb
0.3.12021-02-25T04:41:21.054945ZDownload459de606f5902c14cd0dd1ad4848567689f5ddd1ad9a0e024aa904cb593d3f95
0.3.1+12021-03-10T20:00:57.563253ZDownload2ae7cae8e6fd0d6360ef4b57fe123ee0980783770dac844c577252b33085a604
0.3.1+32021-07-08T15:07:39.696345ZDownloade765bf8466c5fde96a2caba4c02924e9a7e9ff854ce33de08501c166db5a27af
0.3.1+42021-07-12T19:31:01.089410ZDownload437b2b8da454fe1e01131f4410274fd607347325e9330f0b469ed5a204991068
0.3.1+52021-09-09T00:24:24.087810ZDownload5388c401d0a12412f95c9ab01d358b03854da532f8f9189034d3187644e44da4
0.3.22021-10-27T18:13:01.504437ZDownload552ffd2f851d4314958e6265452af1891959e00cd32b6d17452c5b836e27a0fa
0.3.32022-05-05T01:54:30.843124ZDownload93ccb9d2a91854ce7233583809774e2d3fbac6eef03c255eb6cd4db8b1242f0f
0.3.3+12022-05-24T10:17:21.904443ZDownload7632a2bcddc8cef4afde3c6f80e69b29a7060e176f01119c229fe4eb3a2a3d4f
0.3.3+22022-09-15T01:41:26.537391ZDownloadf71079978789bc2fe78d79227f1f8cfe195b31bbd8db2399b0d15a4b96fb843b
0.3.3+32023-01-31T20:43:27.207410ZDownloadb1c29cf742bde4d4d1e1f9e7aafd8c8a4942e45802f6b8bdd124443de5e760d5
0.3.3+42023-02-02T00:08:11.581338ZDownload0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9
0.3.3+52023-08-29T17:40:04.302276ZDownloadfd832b5384d0d6da4f6df60b854d33accaaeb63aa9e10e736a87381f08dee2cb
0.3.3+62023-10-12T02:15:44.763920ZDownload445db18de832dba8d851e287aff8ccf169bed30d2e94243cb54c7d2f1ed2142c
0.3.3+72023-11-22T20:15:57.375871ZDownload2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5
0.3.3+82023-12-01T00:30:05.834238ZDownloadfedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e
0.3.42024-02-20T22:22:10.384530ZDownload74a4727e030347edff3b6e5256b7fb0c3de8af8ed278e6c56718760786a1fa40
0.3.4+12024-02-22T22:50:03.359440ZDownload55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32
0.3.4+22024-08-01T22:21:13.570051ZDownload7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670
0.3.52025-10-29T19:28:19.082787ZDownload942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239
0.3.5+12025-11-18T16:48:52.278191ZDownload701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608
0.3.5+22026-01-30T16:46:47.070561ZDownload28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937
0.3.5+32026-06-30T19:44:10.442458ZDownloadd687bec93342bf6a764a116d15c8694ebeff10e633dc28a39dd3144f7195024e
0.3.5+42026-07-01T19:26:18.677938ZDownload92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51
0.3.5+52026-08-25T15:16:10.239976ZDownloadf141ea4f277af142a0356955707f6556f37b03947d39d55585981a06ca437bd6
0.4.02026-09-24T15:21:42.778278ZDownload3bde17bce71488fc4dc99216da1d990642a726472874dcce4db700eb103d3fa4

Dependencies

flutter { "sdk": "flutter" }

meta "^1.3.0"