'좋은 프로그램' 카테고리의 다른 글
[util] 드라이버 찾기 편한곳 (0) | 2010.02.17 |
---|---|
코딩 규칙을 알려주는 프로그램 ReSharper 단축키 (0) | 2009.10.22 |
[util] 폴더 용량 체크 프로그램 (0) | 2009.07.29 |
[util] 이쁜 마우스 포인트 (1) | 2009.06.25 |
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
[util] 드라이버 찾기 편한곳 (0) | 2010.02.17 |
---|---|
코딩 규칙을 알려주는 프로그램 ReSharper 단축키 (0) | 2009.10.22 |
[util] 폴더 용량 체크 프로그램 (0) | 2009.07.29 |
[util] 이쁜 마우스 포인트 (1) | 2009.06.25 |
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
FileInfo fi = new FileInfo(path);
fi.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
이렇게 파일을 열었다고 하면,
파일을 읽기/쓰기 모드로 열고 파일 공유를 읽기로만 설정한 경우입니다.
이렇게 열린 파일을 다른 프로세스에서 읽을려면,
FileInfo fi = new FileInfo(@"D:test.txt");
fi.Open(FileMode.Open, FileAccess.Read ,FileShare.ReadWrite);
로 여시면 됩니다.
FileShare의 기본값은 Read 이므로 반드시 명시해 주셔야 합니다.
이미 이전 프로세스에서 읽기/쓰기 모드로 열려 있는데
다음 프로세스에서 읽기 공유만 허용한다는 설정이 안 맞는 것이 됩니다.
FileMode.Open, (1)FileAccess.ReadWrite, FileShare.Read
FileMode.Open, FileAccess.Read ,(1)FileShare.ReadWrite
*(1)이 대응 되어야 함
다음은 간단한 예제 입니다.
private void btn_Write_Click(object sender, EventArgs e)
{
if (txt_path.Text.Trim().Length > 0)
{
fs = new System.IO.FileStream(txt_path.Text, FileMode.Append, FileAccess.Write, FileShare.Read);
byte[] buf = Encoding.Default.GetBytes(txt_Write.Text);
fs.Write(buf, 0, buf.Length);
fs.Flush();
}
}
private void btn_Read_Click(object sender, EventArgs e)
{
if (txt_path.Text.Trim().Length > 0)
{
System.IO.FileStream tfs = File.Open(txt_path.Text, FileMode.Open, FileAccess.Read, FileShare.Write);
sr = new StreamReader(tfs, Encoding.Default);
txt_read.Text = sr.ReadToEnd();
}
}
[wpf] about Thread Pool (1) | 2009.09.24 |
---|---|
[wpf] Thread Event ManualResetEvent AutoResetEvent (0) | 2009.09.24 |
[wpf] IIS제어 프로그램 소스 (0) | 2009.09.22 |
[wpf] Thread를 이용하여 상태 정보 업데이트 하기 (0) | 2009.09.22 |
[wpf] WPF에서 IIS 제어하기 (1) | 2009.09.22 |
[wpf] Thread Event ManualResetEvent AutoResetEvent (0) | 2009.09.24 |
---|---|
[wpf] FIle Share 파일이 열려있을때에도 딴쪽에서 읽을수 있게하기~ (0) | 2009.09.23 |
[wpf] Thread를 이용하여 상태 정보 업데이트 하기 (0) | 2009.09.22 |
[wpf] WPF에서 IIS 제어하기 (1) | 2009.09.22 |
[wpf] INotifyPropertyChanged과 Observable Collection을 이용한 바인딩 샘플파일 (0) | 2009.09.21 |
[wpf] FIle Share 파일이 열려있을때에도 딴쪽에서 읽을수 있게하기~ (0) | 2009.09.23 |
---|---|
[wpf] IIS제어 프로그램 소스 (0) | 2009.09.22 |
[wpf] WPF에서 IIS 제어하기 (1) | 2009.09.22 |
[wpf] INotifyPropertyChanged과 Observable Collection을 이용한 바인딩 샘플파일 (0) | 2009.09.21 |
[wpf] delegate 쓸때 파라미터 쓰는 메소드 만들기 (0) | 2009.09.21 |
[wpf] IIS제어 프로그램 소스 (0) | 2009.09.22 |
---|---|
[wpf] Thread를 이용하여 상태 정보 업데이트 하기 (0) | 2009.09.22 |
[wpf] INotifyPropertyChanged과 Observable Collection을 이용한 바인딩 샘플파일 (0) | 2009.09.21 |
[wpf] delegate 쓸때 파라미터 쓰는 메소드 만들기 (0) | 2009.09.21 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
[wpf] Thread를 이용하여 상태 정보 업데이트 하기 (0) | 2009.09.22 |
---|---|
[wpf] WPF에서 IIS 제어하기 (1) | 2009.09.22 |
[wpf] delegate 쓸때 파라미터 쓰는 메소드 만들기 (0) | 2009.09.21 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] WPF에서 IIS 제어하기 (1) | 2009.09.22 |
---|---|
[wpf] INotifyPropertyChanged과 Observable Collection을 이용한 바인딩 샘플파일 (0) | 2009.09.21 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] INotifyPropertyChanged과 Observable Collection을 이용한 바인딩 샘플파일 (0) | 2009.09.21 |
---|---|
[wpf] delegate 쓸때 파라미터 쓰는 메소드 만들기 (0) | 2009.09.21 |
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] Regex를 이용해서 string 문자를 치환하자... (0) | 2009.09.04 |
[wcf] c#에서 프로시저 실행하기 (0) | 2011.05.31 |
---|---|
[WCF] WCF REST service project 만드는법 (0) | 2011.05.17 |
[wcf] 파일 전송 기능 정리한거 (0) | 2009.07.31 |
wcf설명 (0) | 2009.07.31 |
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
[wpf] delegate 쓸때 파라미터 쓰는 메소드 만들기 (0) | 2009.09.21 |
---|---|
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] Regex를 이용해서 string 문자를 치환하자... (0) | 2009.09.04 |
[wpf] xml viewer 만들기 (treeview 이용) (0) | 2009.08.28 |
[기타] 프로그래밍 폰트 및 세팅 파일 내가쓰는거 (0) | 2009.10.05 |
---|---|
개인컴퓨터에 TIme Server 구축하기(NTP Server) (1) | 2009.09.25 |
[기타] 윈도우 VISTA 이상 멀티부팅 이름 바꾸는법 ㅡ.ㅡ; (0) | 2009.09.08 |
xp 비밀번호 초기화 (0) | 2009.08.27 |
아빠 사줄 usb랑 인라인스케이트 부속품 (0) | 2009.08.11 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
---|---|
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] Regex를 이용해서 string 문자를 치환하자... (0) | 2009.09.04 |
[wpf] xml viewer 만들기 (treeview 이용) (0) | 2009.08.28 |
[wpf] load xml (0) | 2009.08.28 |
개인컴퓨터에 TIme Server 구축하기(NTP Server) (1) | 2009.09.25 |
---|---|
[기타] windows 2008 에서 강력한 암호 해제 방법 (0) | 2009.09.16 |
xp 비밀번호 초기화 (0) | 2009.08.27 |
아빠 사줄 usb랑 인라인스케이트 부속품 (0) | 2009.08.11 |
[tekken] 일본 스티브 (0) | 2009.08.04 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
---|---|
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] xml viewer 만들기 (treeview 이용) (0) | 2009.08.28 |
[wpf] load xml (0) | 2009.08.28 |
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
---|---|
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] Regex를 이용해서 string 문자를 치환하자... (0) | 2009.09.04 |
[wpf] load xml (0) | 2009.08.28 |
I just got stuck on something, and it was one of those "in your face" type of solutions that my friend Jeff Julian had to help me with.
I have a file called c:\temp.xml.
In C# I was trying to load this into a XmlDocument. Easy enough.
XmlDocument xml = new XmlDocument();
xml.Load("c:\temp.xml");
Of course the values aren't hard coded, but for the point this works fine.
Here was my problem. I had the contents of c:\temp.xml already loaded in as a string called xmlContents. So I was trying to
xml.Load(xmlContents);
And I was getting an "Invalid URI" error.
The solution.
xml.LoadXml(xmlContents);
[wpf] Observable Collection을 이용한 바인딩 샘플 (0) | 2009.09.21 |
---|---|
[wpf] xml 만들어서 file로 쓰기 (1) | 2009.09.16 |
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..) (0) | 2009.09.10 |
[wpf] Regex를 이용해서 string 문자를 치환하자... (0) | 2009.09.04 |
[wpf] xml viewer 만들기 (treeview 이용) (0) | 2009.08.28 |
[기타] windows 2008 에서 강력한 암호 해제 방법 (0) | 2009.09.16 |
---|---|
[기타] 윈도우 VISTA 이상 멀티부팅 이름 바꾸는법 ㅡ.ㅡ; (0) | 2009.09.08 |
아빠 사줄 usb랑 인라인스케이트 부속품 (0) | 2009.08.11 |
[tekken] 일본 스티브 (0) | 2009.08.04 |
e-book 다운로드 사이트 (0) | 2009.08.04 |
[기타] 윈도우 VISTA 이상 멀티부팅 이름 바꾸는법 ㅡ.ㅡ; (0) | 2009.09.08 |
---|---|
xp 비밀번호 초기화 (0) | 2009.08.27 |
[tekken] 일본 스티브 (0) | 2009.08.04 |
e-book 다운로드 사이트 (0) | 2009.08.04 |
dvi 3m 싱글케이블 파는곳 싸게 (0) | 2009.07.20 |
화장품 사기당하다 ㅠㅠ (0) | 2010.05.17 |
---|---|
[잡담] cowon s9 와 s605 (0) | 2009.11.16 |
크래들형 외장하드 고려해보자......... (0) | 2009.07.24 |
텍센에서 재미있는 인장글 ㅋㅋ (0) | 2009.05.05 |
과장이 되고 싶다면 과장처럼 행동을 하라... (0) | 2009.04.13 |
숙면에 도움이 되는 자연의 소리등을 모은 사이트들 (0) | 2013.08.05 |
---|---|
[util] 개발자 필수 툴 (0) | 2010.02.03 |
[site] 개발자 커뮤니티 새로운것? (0) | 2009.10.21 |
달콤한 노래 모음 (0) | 2010.07.15 |
---|---|
이지혜 -곰돌이 (0) | 2010.07.15 |
음악 무료듣기 사이트 (0) | 2009.07.31 |
[노래] 민경 - 우린 안어울려요 (0) | 2009.05.18 |
내가 좋아하는 노래들 모음 (0) | 2009.03.02 |
xp 비밀번호 초기화 (0) | 2009.08.27 |
---|---|
아빠 사줄 usb랑 인라인스케이트 부속품 (0) | 2009.08.11 |
e-book 다운로드 사이트 (0) | 2009.08.04 |
dvi 3m 싱글케이블 파는곳 싸게 (0) | 2009.07.20 |
시간동기화 site (0) | 2009.05.28 |
아빠 사줄 usb랑 인라인스케이트 부속품 (0) | 2009.08.11 |
---|---|
[tekken] 일본 스티브 (0) | 2009.08.04 |
dvi 3m 싱글케이블 파는곳 싸게 (0) | 2009.07.20 |
시간동기화 site (0) | 2009.05.28 |
vmware에서 network 설정. (0) | 2009.05.28 |
[WCF] WCF REST service project 만드는법 (0) | 2011.05.17 |
---|---|
[wcf] WCF 서비스 인스턴스 관리(session Mode에 관해서) (0) | 2009.09.17 |
wcf설명 (0) | 2009.07.31 |
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
[wcf] 대용량 파일전송 WCF 구현 (1) | 2009.07.16 |
이지혜 -곰돌이 (0) | 2010.07.15 |
---|---|
[가사] 커플 - 김용준 (0) | 2009.08.05 |
[노래] 민경 - 우린 안어울려요 (0) | 2009.05.18 |
내가 좋아하는 노래들 모음 (0) | 2009.03.02 |
Alicia Keys_If I Ain't Got You (0) | 2007.08.24 |
[wcf] WCF 서비스 인스턴스 관리(session Mode에 관해서) (0) | 2009.09.17 |
---|---|
[wcf] 파일 전송 기능 정리한거 (0) | 2009.07.31 |
[wcf] wcf 대용량 파일전송 2 (0) | 2009.07.22 |
[wcf] 대용량 파일전송 WCF 구현 (1) | 2009.07.16 |
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
코딩 규칙을 알려주는 프로그램 ReSharper 단축키 (0) | 2009.10.22 |
---|---|
[util] easy file locker (0) | 2009.09.24 |
[util] 이쁜 마우스 포인트 (1) | 2009.06.25 |
[util] 파일 강제 삭제 프로그램(무설치) (0) | 2009.06.25 |
[util] mac expose on windows (0) | 2009.06.12 |
[잡담] cowon s9 와 s605 (0) | 2009.11.16 |
---|---|
이문제 풀어보자 (1) | 2009.08.10 |
텍센에서 재미있는 인장글 ㅋㅋ (0) | 2009.05.05 |
과장이 되고 싶다면 과장처럼 행동을 하라... (0) | 2009.04.13 |
회사 다니기 싫을때 보는글(욕심에 대해서...) (0) | 2009.02.06 |
1부에서 한거 이외에
<requestLimits maxAllowedContentLength="52428800"/>
이부분을 바꾸어 주어야한다.
자세한 참고사항은
여기에서 보면 된다
밊은 퍼온글이다.
IIS Connection Timeout 변경
IIS 연결 타임 아웃 설정을 바꾸어 주어야 합니다. 기본 설정은 2분이기 때문에 업로드 시간이 2분이 넘어가는 큰 파일들은 중간에 오류를 일으키게 됩니다. 인트라넷의 속도를 고려하셔서 목표로 하시는 제한 크기의 파일이 안전하게 업로드 될 수 있는 시간으로 설정하시면 됩니다. 이 설정은 IIS 관리자에서 사이트를 선택하시고 Advanced Settings 에서 설정하실 수 있습니다. (IIS 7.0기준)
LAYOUT 폴더의 ExecutionTimeout 값의 변경
%HomeDrive%\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Web.config 파일을 수정합니다.
<location path="upload.aspx">
<system.web>
<httpRuntime maxRequestLength="2097151" /> 이 라인을
<httpRuntime executionTimeout="999999" maxRequestLength="2097151" /> 로 바꿉니다.
</system.web>
</location>
maxRequestLength 에 대한 설명은 http://msdn.microsoft.com/en-us/library/e1f13641.aspx 를 참고 바랍니다.
각 웹어플리케이션의 ExecutionTimeout 값의 변경
%HomeDrive%\Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder 에서
<httpRuntime maxRequestLength="51200" /> 라인을
<httpRuntime executionTimeout="999999" maxRequestLength="51200" /> 로 바꿉니다.
참고) 여기서 maxRequestLength 의 51200 은 50* 1024 즉 50 MB 를 뜻하는 것입니다. 이 값을 50MB 로 놔둬도 아래의 나머지 세팅을 해 주면 문서 라이브러리에 대용량 파일 업로드는 문제가 없지만 공지사항이나 토론 같은 리스트의 첨부는 여전히 50MB 을 넘을 수 없습니다. 따라서 리스트 첨부로 큰 파일을 올리고자 할 때에는 이 값을 늘려 주어야 합니다. 예를 들어 리스트 첨부를 300MB 까지 허용한다면 300 * 1024 = 307200 을 세팅해 주면 됩니다.
Windows 2008 /IIS7 환경의 경우 추가 요소
각 웹 어플리케이션의 폴더에서 %HomeDrive%\Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder Web.config 파일에 아래 부분을 추가합니다.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="52428800"/>
</requestFiltering>
</security>
</system.webServer>
52428800 은 50 MB 입니다. 이 값은 업로드를 허용할 최대 크기보다 약간 더 크게 설정되어야 합니다. 예를 들어 한도가 300MB 로 하고 싶다면 301*1024*1024 = 315621376 정도로 설정하시면 됩니다.
[wcf] 파일 전송 기능 정리한거 (0) | 2009.07.31 |
---|---|
wcf설명 (0) | 2009.07.31 |
[wcf] 대용량 파일전송 WCF 구현 (1) | 2009.07.16 |
[wcf] wcf에서 디버그 메세지를 자세히 볼려면? (0) | 2009.07.13 |
[wcf] "이름이 잘못된 문자로 시작합니다" 라는 오류가 나타날때 (0) | 2009.06.22 |
[tekken] 일본 스티브 (0) | 2009.08.04 |
---|---|
e-book 다운로드 사이트 (0) | 2009.08.04 |
시간동기화 site (0) | 2009.05.28 |
vmware에서 network 설정. (0) | 2009.05.28 |
[사이트] 옷이쁜곳 쇼핑사이트 (0) | 2009.05.19 |