파일시스템 라이브러리
- 파일시스템 : 데이터를 저장하고 관리하는 체계
- 절대 경로 : 최상위 디렉터리인 루트에서 내가 원하는 파일까지의 전체 경로
- 상대 경로 : 현재 위치를 기준으로 한 경로를 나타냄
#include <iostream>
#include <string>
#include <filesystem>
#include <fstream>
using namespace std;
namespace fs = filesystem;
int main() {
fs::create_directories("MyDirectory");
ofstream outFile("MyDirectory/myFile.txt");
outFile << "Hello, FileSystem Library!" << endl;
outFile.close();
cout << "Files in MyDirectory:\n";
for (const fs::directory_entry& entry : fs::directory_iterator("MyDirectory")) {
if (entry.is_regular_file()) {
cout << entry.path().filename() << endl;
}
}
ifstream inFile("MyDirectory/myFile.txt");
string line;
while (getline(inFile, line)) {
cout << line << endl;
}
inFile.close();
fs::remove_all("MyDirectory");
return 0;
}