일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Delphi
- 입문
- 기초
- winsock
- MFC
- MySQL
- 소니
- 문자열
- SQL
- 인스톨
- 델파이
- 파라미터
- 초보
- 설치
- vb
- dll
- xml
- SDK
- WIN32 SDK
- Firebird
- VB.NET
- PostgreSQL
- c#
- 파이어버드
- Visual Basic
- 셋업
- 예제
- 데이터베이스
- Visual Studio 2005
- 시리얼 통신
- Today
- Total
목록파일 (4)
프로그래밍 노트
using System;using System.IO; namespace DirectoryTest{ class Program { static void Main(string[] args) { if (args.Length < 1) { Console.WriteLine("디렉토리명 입력 안함"); return; } // 지정 디렉토리의 유무 확인 if (!Directory.Exists(args[0])) { Console.WriteLine("찾는 디렉토리 없음"); return; } DirectoryInfo dir = new DirectoryInfo(args[0]); FileInfo[] files = dir.GetFiles(); // foreach 배열의 갯수를 모를 때, 모든 배열만큼 돈다. foreach (Fi..
선택한 폴더의 들어있는 파일을 리스트 박스에 표시하는 예제 function TfrmMain.GetFileList(sFolder: string): integer; var SrcRec : TSearchRec; nCnt : integer; begin if DirectoryExists(sFolder) then begin nCnt := 0; // '\'가 없으면 붙임 sFolder := IncludeTrailingPathDelimiter(sFolder); // 폴더의 모든 파일 표시 if FindFirst(sFolder + '*.*', faAnyFile, SrcRec) = 0 then try repeat // 폴더, 현 폴더, 상위 폴더 제외 if not((SrcRec.Attr and faDirectory > 0..
일반적으로 파일을 열고 문자를 파일의 처음부터 순차적으로 읽지만 랜덤 억세스를 하면 처음부터나 파일을 억세스하거나 임의의 위치에서 부터 파일을 억세스할 수 도 있다. #include struct stRec { int iNo; char szName[20]; }; void main() { int i; FILE *fp; stRec stMyRec; char szNameData[10][20] = {"aa", "bb","cc", "dd", "ee", "ff", "gg","hh", "ii", "jj"}; // 파일에 구조체 쓰기 fp = fopen("MyFile.txt", "w"); for(i = 1;i = max_no || no
■ 소스1 int n = 0; HANDLE hFile = CreateFile(sPath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile == INVALID_HANDLE_VALUE) // 에러 else { char buffer[65536]; DWORD dwRead; int n = 0; while(1) { if(!ReadFile(hFile, buffer, sizeof buffer, &dwRead, NULL) || !dwRead) break; n += std::count(buffer, buffer + dwRead, '\n'); } CloseHandle(hFile); } ■ 소스2 static i..