[vastaus aiempaan viestiin]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | - |
Päiväys: | 23.7.2002 17:43 |
Pentti Ahonen kirjoitti kaksi viikkoa sitten ongelmista DD:n kanssa. Ehdin vasta pari päivää sitten katsoa asiaa, ja löysin koodista pienen virheen, jolla on saattanut olla vaikutusta asiaan. (Voin tarvittaessa postittaa uuden version DESKTOP-modulista sähköpostin liitteenä; jakeluversioon se tulee myöhemmin.) Pentti arveli näin: >Nyt tuli ongelmia, joiden luulen johtuvan >"epästandardista" tiedostojen ja tiedostohaarojen nimeämisestä >työpaikkaympäristössäni, nimittäin jotkut henkilöt näyttävät käyttävän >desimaalipilkkuja ja pisteitä tiedostojen ja haarojen nimissä, enkä >voi niitä lähteä korjaamaan, sillä po. tiedostojen määrät lähentelevät >100000 kpl. Myös käytetyt tiedostonimet ovat pitkiä, sisältäen mm. >päiväyksiä, ym kommentteja. Tiedostojen määrällä ei juurikaan ole väliä, sillä tässä käytettävä DD:n osa (jota voi käyttää myös suoraan komennolla TREE) laskee vain tiedostojen lukumäärät ja koot hakemistoittain. Omassa koneessani on tällä hetkellä C-levyllä n. 37000 tiedostoa 1840 alihakemistossa, tavuja yhteensä n. 3.8 GB. Mitään ongelmia ei ilmene. Myöskään tiedostojen tai hakemistojen nimien kanssa ei ole ongelmia, sillä ohjelma käsittelee niitä sisäisesti lyhyessä ("8+3") muodossa. Myös pilkut, pisteet ja välilyönnit kelpaavat, ja pituutta voi olla hyvin runsaasti. (En suosittele tuollaista nimeämiskäytäntöä, mutta DD, DM, INDEX, TREE ym. työpöytäoperaatiot on ollut pakko opettaa elämään kaikenlaisten nimien kanssa. Tässä suhteessa olen tehnyt eräitä tarkennuksia jo alkuvuodesta, ja nyt viimeksi vielä tähän TREE-osaan.) >Minulla on windows 2000 käytössä ja se vastaa ongelman >esiintyessä seuraavasti: Program Error Desktop.exe has generated >errors and will be closed by windows.[...] >Tämän jälkeen Survo kuitenkin toimii normaalisti, >vaan talennettavan tilastotiedoston luonti jää kesken. Minulla on myös Windows 2000. Näitä tilanteita ei onneksi enää juuri ole näkynyt SURVO MM:n testivaiheen (syksy 2000) jälkeen. Hyvä puoli asiassa on juuri se, ettei koko Survo kaadu vaan ainoastaan se moduli jossa ongelma ilmeni. (DOS oli aikoinaan tässä suhteessa julmempi...) >Eli olin tekemässä oletushaarassa operaatiota: DD + T ja >OUTFILE=<nimi>. Ja senhän voi siis tehdä komennolla TREE <hakemistopolku> / OUTFILE=<nimi> esim. TREE D:\WORK / OUTFILE=WORK.TXT Tulostuksen laajuutta voi halutessaan säätää LEVEL-täsmennyksellä. Sellaisen muutoksen tein nyt, että tuohon tiedostoon talletetaan nimet em. lyhyessä muodossa. TREE:llä interaktiivisesti selaillessa (ilman OUTFILE-täsmennystä) nimet näkyvät (mahdollisissa) pitkissä muodoissa, kuten aiemminkin. Kokeeksi tein hakemiston koe, ja sinne kaksi alihakemistoa, joille niinkin järjettömät nimet kuin "1.2.3. kokeilu" ja "1,2,3, koe 2". TREE:n tulostiedostossa ao. hakemistot näyttäytyvät lyhyillä nimillään: C:\koe\1_2_3_~1 1 5 C:\koe\123~1.KOK 1 0 (Lyhyitä ja pitkiä nimiä voi hallita kentässä kätevästi INDEX-komennon erikoismuodoilla, ks. INDEX:in helppi, viim. sivu!) Perässä olevat luvut ilmaisevat (kuten ennenkin) ao. hakemistoissa olevien tiedostojen luku- ja tavumääriä. Molemmissa on vain yksi tiedosto, edellisessä 5 tavun ja jälkimmäisessä 0 tavun kokoinen. (Pieni muutos on myös se, että ko. tiedoston sarakkeita ei ole ryhdistetty vaan luvut on vain blankolla erotettu hakemiston nimestä. Tällä ei ole mitään oleellista vaikutusta; FILE SAVE tekee tiedoista Survon datatiedoston yhdellä komennolla kuten ennenkin, ja siinä on sitten ryhtiä vähän enemmänkin.) terv. Kimmo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!