본문 바로가기
반응형

FileStream2

"C# 파일 복사 함수에서 불필요한 BinaryReader와 BinaryWriter 객체 사용에 대한 분석" 이 함수 FileCopy는 파일을 복사하는 기능을 수행합니다. 주어진 **원본 파일 (sSrc)**을 읽어서 **목적지 파일 (sDst)**에 씁니다. 이 과정은 버퍼링을 통해 진행되며, FileStream, BinaryReader, BinaryWriter 객체를 사용하여 파일을 순차적으로 읽고 씁니다. 아래에서 각 부분을 상세히 분석하겠습니다.1. 함수 시그니처 및 파라미터private bool FileCopy(string sSrc, string sDst)sSrc: 복사할 원본 파일 경로.sDst: 복사할 대상 파일 경로.반환값: bool (true 또는 false) — 복사가 성공하면 true, 실패하면 false.2. 버퍼 설정int nLength = 1024 * 1280; // 1,310,720.. 2024. 12. 26.
다른 프로세스에서 파일을 사용 중인지 확인하는 함수. CheckFileLocked 두 함수는 파일이 잠겨있는지(다른 프로세스에서 사용 중인지)를 확인하는 역할을 수행합니다. 주된 차이점은 파일 작업 방식, 자원 관리, 가독성 및 코드 안정성에 있습니다.1. 공통점기능: 두 함수 모두 특정 파일이 잠겨있는지 확인합니다.핵심 아이디어: IOException이 발생하는지 여부로 파일 잠금 상태를 판단합니다.결과 반환:파일이 잠겨있으면 true.그렇지 않으면 false.2. 차이점a. 첫 번째 함수public bool CheckFileLocked(string sFile){ FileStream fs = null; try { fs = new FileStream(sFile, FileMode.Open, FileAccess.ReadWrite, FileShare.None);.. 2024. 12. 26.
반응형