-
파일 쓰기 FileStream | WinForm Program 설정 파일 검색 txt 검색 CanSeek 프로퍼티, Position 프로퍼티, Seek 메서드.NET 2009. 1. 16. 10:23반응형
파일 쓰기 FileStream | WinForm Program 2009-01-16 오전 9:01:55 변영삼 (punk78) 번호: 103291 / 평점: (-) / 읽음:16 A.txt 라는 설정파일속에
property_a= 1
property_b=2
property_c=3
property_d=4
이런식으로 있을때 ,
제가 예를 들어
property_d를 찾아서 값을 고쳐주고 싶습니다
Filestream을 쓰면 특정문자열이 있는곳으로 커서를 이동시키는 함수는 없더라구요
어떻게 구현해야 하나요?이 글에 평점 주기: [답변]... 2009-01-16 오전 9:09:04 한경덕 (hkd0103) 번호: 103292 / 평점: (-) 라인단위로 읽어서 string변수에 저장후
IndexOf() 메소드를 이용하여 검색하시면 될것같습니다.이 글에 평점 주기: [답변]... 2009-01-16 오전 9:12:27 남정현 (rkttu2002) 번호: 103293 / 평점: (-) Stream 클래스가 제공하는 기본 메서드 중 CanSeek 프로퍼티, Position 프로퍼티, Seek 메서드를 활용하시면 됩니다. CanSeek 프로퍼티를 조사하여 값이 true로 반환되는 경우에만 Position 프로퍼티와 Seek 메서드를 사용할 수 있는 것이며 특별한 상황이 아니면 FileStream은 CanSeek 프로퍼티가 true일 것으로 생각됩니다. (테이프 드라이브의 경우가 어떤지는 아직 한번도 보지 못해서 말씀드리기 힘들구요. ㅎㅎ)
Position 프로퍼티를 이용하시면 long (C++의 long long 타입과 같습니다) 타입으로 포지션을 설정하실 수 있으며, Seek 메서드를 이용하시면 처음, 중간, 끝 지점을 기준으로 상대 위치를 탐색하실 수 있습니다. 멀지 않은 곳에서 탐색을 하실 것이므로 Seek 메서드를 호출할 때에는 시작 지점으로부터 찾도록 호출하시면 쉬울 것입니다.
자세한 내용은 아래의 MSDN 도움말을 참고하시기 바랍니다. :-)
http://msdn.microsoft.com/ko-kr/library/system.io.stream.seek.aspx
http://msdn.microsoft.com/ko-kr/library/system.io.stream.canseek.aspx
http://msdn.microsoft.com/ko-kr/library/system.io.stream.position.aspx
반응형'.NET' 카테고리의 다른 글
C#으로 만드는 자바 스크립트, Script# C (0) 2009.04.13 Windows Form에서 비동기적으로 소리 로드 System.Media; SoundPlayer (0) 2009.03.10 제네릭 Generic 장점 (0) 2009.03.03 닷넷 프로그래밍 최적화 기법 StringBuilder의 사용 DataReader의 활용 DataTableReader SqlBulkCopy의 활용 ASP.NET의 성능 개선 웹 서비스의 데이터 압축 (0) 2009.02.04 C# Enumerator 인터페이스, 반복기 일반화 using System.Collections.Generic.IEnumerator <T> GetEnumerator() 관련 예제 (0) 2008.12.26 C# 제네릭 관련 예제 (0) 2008.12.24 C# Mdi 프로그래밍에서 자식창의 값을 얻어오는 방법 (0) 2008.12.15 부모창에서 자식창으로..자식창에서 부모창으로 값넘기기 (0) 2008.12.15