- ファイルのパスを指定してファイルサイズを取得する方法:
import 'dart:io';
void main() {
File file = File('ファイルのパス');
int fileSizeInBytes = file.lengthSync();
double fileSizeInKB = fileSizeInBytes / 1024;
double fileSizeInMB = fileSizeInKB / 1024;
print('ファイルサイズ: $fileSizeInBytes バイト');
print('ファイルサイズ: $fileSizeInKB KB');
print('ファイルサイズ: $fileSizeInMB MB');
}
- ファイルのURLからファイルサイズを取得する方法:
import 'dart:convert';
import 'package:http/http.dart' as http;
void main() async {
String fileUrl = 'ファイルのURL';
http.Response response = await http.head(Uri.parse(fileUrl));
int contentLength = int.parse(response.headers['content-length'] ?? '0');
double fileSizeInKB = contentLength / 1024;
double fileSizeInMB = fileSizeInKB / 1024;
print('ファイルサイズ: $contentLength バイト');
print('ファイルサイズ: $fileSizeInKB KB');
print('ファイルサイズ: $fileSizeInMB MB');
}
これらの方法を使用すると、指定したファイルのサイズをバイト、キロバイト、メガバイト単位で取得できます。必要に応じて、他の単位に変換することもできます。