본문 바로가기

프로그래밍105

[C#, WPF] 파일 복사, 삭제, 크기, 확장명, 삭제, 시간 정보 얻어 오는 방법 (FIleInfo, System.IO) - 코드 using System.IO; FileInfo fileInfo = new FileInfo(@"D:\ubuntu-20.04.2-live-server-amd64.iso"); if (fileInfo.Exists) { Debug.WriteLine("File FullName : " + fileInfo.FullName); Debug.WriteLine("File Name : " + fileInfo.Name); Debug.WriteLine("File Name : " + fileInfo.Extension); Debug.WriteLine("File Length : " + fileInfo.Length + " byte"); Debug.WriteLine("File CreationTime : " + fileInfo.Cr.. 2021. 5. 19.
[C#, WPF] 폴더 선택 창 열고 사용하는 방법 (Folder Browser Dialog) - 코드 using System.Diagnostics; // Debug.WriteLine 사용 용도 System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog(); if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Debug.WriteLine(fbd.SelectedPath); } System.Windows.Forms.FolderBrowserDialog를 사용하기 위해서는 솔루션 탐색기에서 솔루션의 참조를 마우스 오른쪽 버튼을 클릭하여 참조 관리자를 열어 나오는 목록에서 체크하고 확인 버튼을 클릭하면 돼요. 만약에 참조 추가를 해주지 않고.. 2021. 5. 19.
[Qt] 네트워크 인터페이스 IP 가져오는 방법 (자기 IP 알아내기, QNetworkInterface) ○ 필요 헤더 #include #include ○ 네트워크 인터페이스 전체 주소 가져오기 QList addrList = QNetworkInterface::allAddresses(); ○ 네트워크 인터페이스 전체 주소 중 IPv4 주소만 출력하기 #include #include #include // 디버그 출력용 QList addrList = QNetworkInterface::allAddresses(); foreach(QHostAddress addr, addrList) { if (0 < addr.toIPv4Address()) { qDebug() 2021. 5. 15.
[Qt] 파일 존재 여부 확인, 복사, 삭제하는 방법 (QFile) QFile를 이용하여 간단하게 파일 존재 여부, 복사, 삭제 등을 할 수 있어요. ○ 헤더 #include ○ 파일 존재 여부 확인 bool QFile::exists() const bool result = QFile::exists(file); ○ 파일 복사 bool QFile::copy(const QString &newName) bool result = QFile::copy(file, copy_file); ○ 파일 삭제 [static] bool QFile::remove(const QString &fileName) bool result = QFile::remove(FilePath); ○ 사용 예제 (파일 확인 후 복사, 삭제) #include QString file = "/home/ubuntu/test.m.. 2021. 5. 15.