누군가 저에게 약간의 도움을 주실 수 있기를 바랍니다. 내 텍스트 파일에서 행을 변경하는 다음 코드는 기본적으로 텍스트 상자에서 숫자를 읽고 텍스트 상자의 숫자와 일치하는 행 수의 다른 텍스트 파일을 만듭니다. 코딩 잘 작동합니다.하나의 파일에서 다른 텍스트 파일을 만드시겠습니까?
Dim lines() As String = IO.File.ReadAllLines("C:\test1.txt")
IO.File.WriteAllLines("C:\test1.txt", lines.Skip(CInt(TextBox1.Text)).toarray)
IO.File.WriteAllLines("C:\test2.txt", lines.Take(CInt(TextBox1.Text)).toarray)
이제 약간의 변경을 원했으며, 텍스트 상자에서 숫자를 읽고 5 개의 별도 텍스트 파일을 만드는 것이 좋겠다. 예를 들어 텍스트 파일 1에 60 개의 행이 있고 textbox1에 번호가 50 인 경우 코딩을 실행 한 후 다음 텍스트 파일을 갖습니다.
textfile 1 - 10 rows remaining
textfile 2 - 10 rows
textfile 3 - 10 rows
textfile 4 - 10 rows
textfile 5 - 10 rows
textfile 6 - 10 rows
이며 1 행을 갖는 textfile1의 경우
는 그럼 다음textfile 1 - 0 rows remaining
textfile 2 - 1 rows
textfile 3 - 0 rows
textfile 4 - 0 rows
textfile 5 - 0 rows
textfile 6 - 0 rows
및 textfile1 5 가지고 있다면 그때는 것이다
textfile 1 - 0 rows remaining
textfile 2 - 1 rows
textfile 3 - 1 rows
textfile 4 - 1 rows
textfile 5 - 1 rows
textfile 6 - 1 rows
경우 싶습니다 텍스트 파일 1은 4를 가지므로
textfile 1 - 0 rows remaining
textfile 2 - 1 rows
textfile 3 - 1 rows
textfile 4 - 1 rows
textfile 5 - 1 rows
textfile 6 - 0 rows
등 가능합니까? 많은 감사
'textbox1.Text' 값의 의미는 무엇입니까? 또한 사용자가 생성 할 파일 수를 지정할 수 있습니까? 어떤 줄이 어떤 파일에 있어야 하는가? –
안녕 Tim, textbox1 값은 데이터 행을 의미합니다. 예를 들어 File1에 100 개의 데이터 행이 있고 textbox1에 숫자가 50 인 경우 이는 사용자가 File1에서 상위 50 개의 행을 제거하고 이러한 행으로 새 파일을 만들려고한다는 것을 의미합니다. 네, 죄송합니다, textbox2가 숫자 필드라는 것을 잊어 버렸습니다. 그리고 이것은 생성 된 텍스트 파일의 수입니다. – JackSparrow
안녕하세요, 도와주세요. – JackSparrow