Delete last line of a .txt

조회 수: 4 (최근 30일)
jose bernardo
jose bernardo 2013년 11월 16일
답변: Walter Roberson 2013년 11월 16일
Hello:
I have a file.txt (various lines of strings) and I want that when I push a button "pushbutton1", the last line of this file.txt will be deleted.
Thanks for your help

답변 (1개)

Walter Roberson
Walter Roberson 2013년 11월 16일
Unfortunately MATLAB does not support the operating system operations needed to truncate a file. Would replacing the deleted section with blanks be acceptable?
The operating systems themselves do not support any operations to insert or delete text inside a file, or to modify text (exception: if the modification is exactly the same size as the original). The operating systems do support truncating files, but MATLAB does not make that available.
Thus if one wants to change a text file, the strategy is to open a new file, copy the original file over to the new file until one gets to the part that needs to be changed, write out the changed text, and then resume copying the input file to the output file. After everything is done, you may rename the output file to the name of the original file.

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by