esemi00

Dependencies:   mbed FatFileSystemCpp

Committer:
esemi00
Date:
Wed Jan 20 05:25:16 2021 +0000
Revision:
4:09a962d3fe70
Parent:
main.cpp@0:e294af8d0e07
esemi00

Who changed what in which revision?

UserRevisionLine numberNew contents of line
esemi00 4:09a962d3fe70 1 //mainUSB1.cpp
igorsk 0:e294af8d0e07 2 #include "mbed.h"
igorsk 0:e294af8d0e07 3 #include "MSCFileSystem.h"
esemi00 4:09a962d3fe70 4 #define FSNAME "usb"//FATファイルシステムのマウント名(任意) /マウント名 がルートディレクトリ
igorsk 0:e294af8d0e07 5
esemi00 4:09a962d3fe70 6 Serial pc(USBTX,USBRX);
esemi00 4:09a962d3fe70 7 MSCFileSystem msc(FSNAME); //USBフラッシュメモリを/usbにマウントして使用するため宣言
igorsk 0:e294af8d0e07 8
esemi00 4:09a962d3fe70 9 int main(){
esemi00 4:09a962d3fe70 10 DIR *d;//ディレクトリ
esemi00 4:09a962d3fe70 11 struct dirent *p; //ディレクトリ内情報(ファイル名、ファイルタイプ)
igorsk 0:e294af8d0e07 12
esemi00 4:09a962d3fe70 13 d = opendir("/" FSNAME); //ルートディレクトリをオープン
igorsk 0:e294af8d0e07 14
esemi00 4:09a962d3fe70 15 pc.printf("\nList of files on the flash drive:\r\n");
igorsk 0:e294af8d0e07 16
esemi00 4:09a962d3fe70 17 if ( d != NULL ) {
esemi00 4:09a962d3fe70 18 while ( (p = readdir(d)) != NULL ) { //ルートディレクトリ内情報読み出し
esemi00 4:09a962d3fe70 19 pc.printf(" - %s\n", p->d_name); //ファイル名を表示
esemi00 4:09a962d3fe70 20 }
esemi00 4:09a962d3fe70 21 } else {
esemi00 4:09a962d3fe70 22 pc.printf("Could not open directory!\r\n");
igorsk 0:e294af8d0e07 23 }
esemi00 4:09a962d3fe70 24 }
esemi00 4:09a962d3fe70 25
esemi00 4:09a962d3fe70 26
esemi00 4:09a962d3fe70 27
esemi00 4:09a962d3fe70 28
esemi00 4:09a962d3fe70 29
igorsk 0:e294af8d0e07 30
esemi00 4:09a962d3fe70 31
esemi00 4:09a962d3fe70 32
esemi00 4:09a962d3fe70 33
esemi00 4:09a962d3fe70 34 //d = opendir("/" FSNAME "/web");
esemi00 4:09a962d3fe70 35
esemi00 4:09a962d3fe70 36