como insiro texto entre linhas específicas?

1

Estou trabalhando com o AutoIT para adicionar uma nova entrada a um arquivo de texto. No entanto, preciso adicioná-lo entre a última linha e a segunda última linha.

var informationtechnologydivisionmanager = [
    {
        "name": "Vacant",
        "date": "02/6/2017",
        "title": "Division Manager",
        "mondayAM": "Main Campus AM",
        "mondayPM": "Main Campus PM",
        "tuesdayAM": "Main Campus AM",
        "tuesdayPM": "Main Campus PM",
        "wednesdayAM": "Main Campus AM",
        "wednesdayPM": "Main Campus PM",
        "thursdayAM": "Main Campus AM",
        "thursdayPM": "Main Campus PM",
        "fridayAM": "Main Campus AM",
        "fridayPM": "Main Campus PM",
        "saturdayAM": "Main Campus AM",
        "saturdayPM": "Main Campus PM"
    },
    {
        "name": "Vacant",
        "date": "02/13/2017",
        "title": "Division Manager",
        "mondayAM": "Main Campus AM",
        "mondayPM": "Main Campus PM",
        "tuesdayAM": "Main Campus AM",
        "tuesdayPM": "Main Campus PM",
        "wednesdayAM": "Main Campus AM",
        "wednesdayPM": "Main Campus PM",
        "thursdayAM": "Main Campus AM",
        "thursdayPM": "Main Campus PM",
        "fridayAM": "Main Campus AM",
        "fridayPM": "Main Campus PM",
        "saturdayAM": "Main Campus AM",
        "saturdayPM": "Main Campus PM"
    },
    {
        "name": "Vacant",
        "date": "02/20/2017",
        "title": "Division Manager",
        "mondayAM": "Main Campus AM",
        "mondayPM": "Main Campus PM",
        "tuesdayAM": "Main Campus AM",
        "tuesdayPM": "Main Campus PM",
        "wednesdayAM": "Main Campus AM",
        "wednesdayPM": "Main Campus PM",
        "thursdayAM": "Main Campus AM",
        "thursdayPM": "Main Campus PM",
        "fridayAM": "Main Campus AM",
        "fridayPM": "Main Campus PM",
        "saturdayAM": "Main Campus AM",
        "saturdayPM": "Main Campus PM"
    }   
];

Quando eles salvam novos dados, eu quero inseri-los depois do } e antes do ];

Sou extremamente novo no AutoIT e estou tentando ao máximo aprender isso.

    
por software is fun 16.02.2017 / 04:38

2 respostas

2

Se você precisar adicionar novos dados entre a última linha e a segunda última linha , use este código:

$aFile = FileReadToArray("text.txt")

$fNew = FileOpen("text.txt",2)
$StringCount = UBound($aFile)-1
$StringToInsert = $StringCount-1  ; number of string from end to insert

for $i=0 to $StringCount
    FileWriteLine($fNew, $aFile[$i])
    if $i = $StringToInsert then FileWriteLine($fNew, "########New Data Here!###########")
Next

FileClose($fNew)
    
por 16.08.2017 / 15:23
0

Isso deve começar você na direção certa:

$FileToLoad = "File_Name" ;your file name with the ext
$String = FileRead($FileToLoad)
msgbox(0,"File Content", $String)
$Newinfo = "This is new information"
msgbox(0, "New File Content", StringTrimRight($String, 2) & $Newinfo & @CRLF & "];")
    
por 23.02.2017 / 06:30

Tags