フォルダを2階層作る
研究で必要だったので簡単なサンプルをば.
現在の時刻を取得し,ホームディレクトリから
./YYYY-MM-DD/YYYY-MM-DD-hh-mm-ss/というディレクトリを生成する.
#include <stdio.h> #include <direct.h> int main(void){ char str[256],str2[256]; timer = time(NULL); //get time date = localtime(&timer); //convert strftime(str, 255, "%Y-%m-%d-%H-%M-%S", date);//change point strftime(str2, 255, "%Y-%m-%d", date);//change point _mkdir(str2); _chdir(str2); _mkdir(str); ... return(0); }
C++でフォルダを作ったり移動したり擦る場合にはdirect.hというライブラリが必要になります.
- _mkdir(char[]):フォルダを作る
- _chdir(char[]):フォルダへ移動
この時,YYYY-MM-DDがすでにある場合はそのままそのディレクトリ内に現在の時刻名のフォルダを生成します.
夜にandroidの記事を書きます.