Archief - [PROG][VB.NET] Bepaalde tekst zoeken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

cool_boy_ke

Legacy Member
Hey,

Ik weet dat dit waarschijnlijk basis VB.Net is, maar ik geraak er maar niet aan uit en weet niet waar zoeken op het internet.

Ik ga gewoon uitleggen wat er moet gebeuren, omdat het zo het makkelijkste is :)



Eerst en vooral, hij moet het nieuwste bestand (dus het meest recente) vinden in de map waar het tooltje staat. Deze tekstbestanden heten bv.
(Logje_DAG_MAAND_JAAR_UUR_MINUTEN_SECONDEN.txt)
Logje_9_5_2007_12_35_24.txt
Logje_5_3_2006_10_35_45txt
Logje_10_12_2008_17_35_2.txt
Pas op, er zitten véél andere bestanden in deze map dus een voorwaarde dat het bestandje begin met 'Logje' moet worden toegepast.


Eenmaal dit bestand is gevonden, moet er in worden gezocht naar de laatste lijn die 'Players' en 'MaxPlayers' bevat :
Voorbeeld uit een logje zei:
...
[720866 ms, 63%/96%] Memory phys: 684544000/1073205248 2078253056/2147352576
[720866 ms, 62%/96%] State: 2, Lock: unlocked, Players: 6, MaxPlayers: 16
[721873 ms, 61%/95%] Network stats: 0 bytes recv, 0 bytes sent
....

Hieruit moet hij het getal achter 'Players' en 'MaxPlayers' halen en dit in een textarea stoppen.

Alvast bedankt voor de hulp :love:
Als er iets onduidelijk is of je hebt meer informatie nodig, vraag maar voor meer duidelijkheid.

Vich

Legacy Member
Dat kan je niet menen ... je weet toch dat het je met strings en files bezig bent? Ik ken niks van vb.net en zelfs ik kan vinden wat je nodig hebt:

Zoeken naar: vb.net strings
http://www.google.com/search?hl=en&...:official&hs=Ecp&q=vb.net+strings&btnG=Search

Zoeken naar: vb.net file
http://www.google.com/search?hl=en&...:nl:official&hs=2xU&q=vb.net+file&btnG=Search

Als dat niet genoeg info is dat kan ik aanraden om eerst je vb.net boek/tutorial af te werken. Sorry als mijn post overkomt, maar dit hoor je naar mijn mening toch zelf te kunnen vinden.

cool_boy_ke

Legacy Member
Vich zei:
Als dat niet genoeg info is dat kan ik aanraden om eerst je vb.net boek/tutorial af te werken. Sorry als mijn post overkomt, maar dit hoor je naar mijn mening toch zelf te kunnen vinden.
Ik heb geen VB.Net boeken en ben ook niet van plan er eentje te kopen. Ik maak dit tooltje voor een kleine community die dit zeer graag zou willen.

Ik weet dat dit basis is, maar ik kan toch niet alles vanzelf leren ?

Trouwens, je zoekt verkeerd. Ik weet hoe ik een bestandje kan openen, maar hoe moet ik weten welke het nieuwste is aan de hand van de title ? Hoe moet ik bepaalde tekst opzoeken, beginnend van onder de tekst ?

Voor het bestandje te openen had ik gedacht aan iets zoals dit:
For each File in Dir => Check naam => Check Datum en tijd => Check met de rest van de files of dit het nieuwste is (not sure)

Tyfius

Legacy Member
Kijk eens of een File object geen date time heeft. Indien niet dan volg je Vich zijn links. Filename is een string, en in die string staat de datum. Een kleine order by helpt je al snel op weg.

Vich

Legacy Member
cool_boy_ke zei:
Ik heb geen VB.Net boeken en ben ook niet van plan er eentje te kopen. Ik maak dit tooltje voor een kleine community die dit zeer graag zou willen.

Ik weet dat dit basis is, maar ik kan toch niet alles vanzelf leren ?
Je zou zeker in staat moeten zijn om de basis zelf te leren.

Trouwens, je zoekt verkeerd. Ik weet hoe ik een bestandje kan openen, maar hoe moet ik weten welke het nieuwste is aan de hand van de title ? Hoe moet ik bepaalde tekst opzoeken, beginnend van onder de tekst ?
Ik zoek niet verkeerd. Wat jij ontbreekt is een basiskennis en daarmee een basisinzicht:
Je kan bijvoorbeeld een tekst array/list maken en deze vullen met alle lijnen van het tekstbestand. Daarna kan je deze van achteren naar voren doorlopen en de info zoeken die je nodig hebt dmv de functie members van de string klasse of de meegeleverde string manipulators van vb.net.
Dit ga je natuurlijk niet in een tutorial vinden, zo'n dingen moet je zelf kunnen verzinnen als programmeur. Daarom is het ook normaal dat je eerst leert te programmeren alvorens aan zo'n projectje te beginnen.

Voor het bestandje te openen had ik gedacht aan iets zoals dit:
For each File in Dir => Check naam => Check Datum en tijd => Check met de rest van de files of dit het nieuwste is (not sure)
Dat klopt. Hoe dat precies moet is allemaal via google te vinden, het kost alleen tijd :)

cool_boy_ke

Legacy Member
Vich zei:
Ik zoek niet verkeerd. Wat jij ontbreekt is een basiskennis en daarmee een basisinzicht:
Je kan bijvoorbeeld een tekst array/list maken en deze vullen met alle lijnen van het tekstbestand. Daarna kan je deze van achteren naar voren doorlopen en de info zoeken die je nodig hebt dmv de functie members van de string klasse of de meegeleverde string manipulators van vb.net.
Dit ga je natuurlijk niet in een tutorial vinden, zo'n dingen moet je zelf kunnen verzinnen als programmeur. Daarom is het ook normaal dat je eerst leert te programmeren alvorens aan zo'n projectje te beginnen.
Hoe moet ik leren programmeren ? Ik kan geen avondschool volgen en de boeken die ik heb geleend van een kameraad trekken imo op niet veel :unsure:. VB.Net is gewoon een (zeer) kleine hobby voor mij om m'n tijd wat te verdoen en nieuwe dingen bij te leren.

(Khad hier wel wat vriendelijker en behulpzamere posts verwacht :sad:)

Vich

Legacy Member
cool_boy_ke zei:
Hoe moet ik leren programmeren ? Ik kan geen avondschool volgen en de boeken die ik heb geleend van een kameraad trekken imo op niet veel :unsure:. VB.Net is gewoon een (zeer) kleine hobby voor mij om m'n tijd wat te verdoen en nieuwe dingen bij te leren.

Ik heb ook geen avondschool gevolgd en tegen de tijd dat ik op school er les over kreeg kon ik het al, dus het kan best. De sleutel tot slagen is inzet. Er zijn genoeg sites met tutorials en voorbeelden voor het schrijven vb.net software. Indien die niet duidelijk zijn dan is de enige oplossing een boek. Als de online bronnen niet duidelijk/voldoende zijn en je wil geen boek aanschaffen, dan kan je ook beter gewoon stoppen met programmeren, want dan gaat het natuurlijk nooit lukken.
Programmeren als 'zeer kleine hobby' is gewoon niet mogelijk volgens mij. Ofwel ga je ervoor ofwel niet. Totnogtoe hebben we amper gezien wat de inzet van jouw kant: wat je al geprobeerd hebt, wat je al gevonden hebt, etc.

Dit forum is niet bedoeld om kant en-klare-oplossingen te vragen. Er wordt wel eens wat code gepost, maar dat is enkel om dingen te verduidelijken of als mensen ergens niet uit komen(bvb. bugs, programmadesign, etc.).

(Khad hier wel wat vriendelijker en behulpzamere posts verwacht :sad:)
Wat verwacht je dan? Jij toont niks inzet en verwacht dat mensen jou even de oplossing geven? Zo zit het leven niet in elkaar hoor.

Als je even terugleest wordt er ook uitgelegd hoe je het probleem kan oplossen.

cool_boy_ke

Legacy Member
Wat ik al gedaan heb :
* PHP Form gemaakt waarop ik via POST de gegevens zou willen submitten
* Kweet al hoe ik de tijd moet vinden van een bestand 'System.IO.File.GetCreationTime("Logjehierzo.txt")'
* Dit is waar hij het nieuwste bestand zoekt, maar er is iets fout in :( (Fout ligt volgens de debugger aan Dir ...)
Code:
Public Class Form1
    Sub FindText()
        Dim File As System.IO.File
        Dim Dir As System.IO.Directory ("G:\Games\Infinity\ICP")
        For Each File In Dir()
            'Hier toevoegen : If name starts with "Logje" => Zoek voor de nieuwste
        Next
    End Sub

Ik verwacht ook geen kant en klare code hoor, ik wil gewoon een duwtje in de rug.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan