2010-02-10 8 views
0

클립 보드에 데이터 (텍스트)를 복사하고 있지만 클립 보드에 복사하는 데이터의 길이는 30,500,000입니다. 이 텍스트는 StringBuilder에 저장됩니다.클립 보드에있는 데이터 세트를 확인하는 방법

이 월 코드입니다 : 내가 데이터를 붙여 노력이 후

 StringBuilder sbText = new StringBuilder(); 

     // Append text to sbText here!!! 

     Clipboard.SetDataObject(sbText.ToString()); // In this line sbText.Length is equal to 30,500,000. 

하지만 난 (데이터가 붙여 없습니다!) 할 수 없다.

나는 PC의 여유 RAM을 기준으로 클립 보드 크기에 한계가 있음을 알고 있습니다.

이 많은 데이터를 오류없이 클립 보드에 복사/붙여 넣기하는 방법이 있습니까? 클립 보드 크기가이 작업을 수행하기에 충분하지 않은지 확인하는 방법이 있습니까? 클립 보드에 30메가바이트 퍼팅하는 경우

일부 빛을 공유하세요 ...

+0

데이터가 클립 보드로 이동해야하는 이유는 무엇입니까? 파일에 저장할 수 없습니까? Ctrl + A (모두 선택)입니다 – Oded

+0

선생님 오뎃은 Ctrl + C (복사), Ctrl 키 + V (붙여 넣기) 작업은, 그래서 클립 보드에 ... – Kuroro

답변

2

, 당신은 데이터를 저장하는 다른 장소를 탐험 할 수 있습니다. 그것을 전달하거나 그것을 필요로하는 다른 장소에서 접근 할 수 있습니까? 임시 위치 (SQL, 파일 등)의 일부 형식으로 저장하고 읽기/삭제할 수 있습니까?

+0

선생님 tsilb, 필요하다 생각 - 예를 들어 30,000,000자를 포함하는 텍스트 상자가 있습니다. - 사용자가 모든 텍스트를 선택합니다. - Ctrl + C를 누름 - 메모장을 열고 수동으로 붙여 넣습니다. 복사 된 텍스트가 임시 파일에 처음 저장 될 수 있다고 말하는 경우 ... 수동으로 복사 한 텍스트를 처음 임시 파일에 저장할 수 있다고 생각하지 않았습니다 ... – Kuroro

+0

이걸 감안할 때 새로운 정보, 내 다른 대답을 참조하십시오. 댓글에서 코드가 올바르게 보이지 않습니다. – tsilb

관련 문제