Win98SE ja isot tiedostot ?!

Win98SE ja isot tiedostot ?!

Luin juuri MSDN:stä funktion SetFilePointer kuvauksen:

http://msdn2.microsoft.com/en-gb/library/aa365541.aspx

tuolta löytyy hieman huolestuttava kommentti:

"Windows Me/98/95: If the pointer lpDistanceToMoveHigh is not NULL, then it must point to 0 (zero), INVALID_SET_FILE_POINTER, or the sign extension of the value of lDistanceToMove. Any other value is rejected."

Aiheuttaako tämä sen, että juuri mikään ohjelma ei win98SE:ssa voi toimia oikein käsitellessään yli 4 gigatavun kokoisia tiedostoja, kuten esim .iso DVD -imageja ?

Tiedän toki, ettei Win98SE:n oma FAT32 -tiedostojärjestelmä pysty muutenkaan käsittelemään käsittelemään yli 4 gibitavun tiedostoja, mutta tämä ongelma oli tarkoitus kiertää jakamalla linux -koneelta samballa hakemisto, ja ottamalla tuo jako käyttöön Win98SE -koneessa, jossa kirjoittava DVD -asema ja Nero.

Estääköhän tämä DVD:n kirjoittamisen .iso -imagesta tilanteessa, jossa tuo .iso on yli 4 gibitavun kokoinen, ja sijaitsee linux -koneella, jonka hakemisto on siis samban avulla laitettu näkyviin Win98SE:ssa levyasematunnuksella?

Win98SE:ssa en ole vielä ehtinyt asiaa testaamaan, mutta ainakin Win2000 -koneessa lukunopeus 100 Mbps lähiverkon yli linux -koneen samba -jaolta on 6,43 mebitavua sekunnissa, minkä pitäisi olla riittävä DVD -levyn kirjoittamiseen.

Onkohan tässä nyt pakko joko asentaa tuohon win98SE -koneeseen win2000 tai sitten yrittää tuo saada tuo kirjoittava DVD -asema toimimaan linuxissa?

Linuxin osalta: osaakohan Debian Sargen cdrecord kirjoittaa myös DVD -levyjä, vai onko rajoittunut CD -levyihin ?
5441
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat
  • "

    http://freshmeat.net/projects/cdrecord/

    Tuon mukaan kyllä polttaisi myös dvd:tä."

    Uusin versio varmasti polttaakin.

    Mutta Debian Sargessa ei välttämättä ole uusinta versiota tuosta.

    Lisäksi, muistaakseni vanhemmissa versioissa on ollut tapana käyttää SCSI -emulointikerrosta, jolloin myös IDE -liitäntäiset DVD -asemat näkyvät ohjelmalle SCSI -asemana.

    Uusimmassa versiossa tästä on kai luovuttu, ja uusi versio käsittelee IDE -asemaa suoraan IDE -asemana.

    Debianistahan saattaa toki tulla piankin uusi versio, mutta en välttämättä aio ottaa sitä käyttöön, sillä jos Kylix3:a ei saa toimimaan kunnolla toimimaan tuon kanssa, silloin täytyy linux -versio jäädyttää tuohon sargeen.

    Juuri tähän aionkin varautua imuttamalla netistä Sargen täyden DVD -version, näin voin asentaa Sargen vaikka 10 vuoden päästä jos haluan, silloinhan sitä ei välttämättä enää netistä löydä.

    Eikös nyt ole hyvä aika imuttaa, kun Sargen 3.1r4 -korjauspäivityskin on juuri äskettäin ilmestynyt ?

    Äänestä

Win98SE ja SetFilePointer

Kokeilin juuri omatekoista ohjelmaani (joka käyttää
SetFilePointer -funktiokutsua) WIN98SE:ssa. Win2000:ssa ohjelmani toimii aivan oikein. Win98SE:ssa sensijaan ohjelma lukee 388.984.832 tavua tiedostosta, jonka koko on 4.683.952.128 tavua, vaikka pitäisi lukea koko tiedosto.

Luettu määrä on tasan 4 gibitavua (=2^32 tavua) liian pieni.

Ohjelma siis aluksi selvittää tiedoston koon siirtämällä osoittimen tidoston loppuun (offset=0, origin=2), ja palautusarvon pitäisi olla tiedoston koko.

Lopuksi siirretään osoitin takaisin tiedoston alkuun ja luetaan tiedosto.

Kompastuukohan Nero Win98SE:ssä ajettuna tuohon samaan ?

Äänestä
  • Luultavimmin kompastuu. ei taida olla keinoa kiertää sitä rajoitusta. sehän on käyttistason ongelma tuo 4Gb homma ja se ohjelma joka pyyntöjä järjestelmälle lähettää niin ei voi saada koskaan "oikeaa vastausta" tiedoston koosta. :D
    näin ainakin itse asian näkisin.

    kyllä se linuksin poltin tekee myös dvdeitä :D

    Äänestä

  • puusilima_ kirjoitti:

    Luultavimmin kompastuu. ei taida olla keinoa kiertää sitä rajoitusta. sehän on käyttistason ongelma tuo 4Gb homma ja se ohjelma joka pyyntöjä järjestelmälle lähettää niin ei voi saada koskaan "oikeaa vastausta" tiedoston koosta. :D
    näin ainakin itse asian näkisin.

    kyllä se linuksin poltin tekee myös dvdeitä :D

    sitä en ossoo sannoo että miten se samban kautta käyttäytyy mutta eikös tuota voisi kokeilla?

    Äänestä

Kommentoi aloitusta


Mika0800 kirjoitti:

Win98SE ja isot tiedostot ?!

Luin juuri MSDN:stä funktion SetFilePointer kuvauksen:

http://msdn2.microsoft.com/en-gb/library/aa365541.aspx

tuolta löytyy hieman huolestuttava kommentti:

"Windows Me/98/95: If the pointer lpDistanceToMoveHigh is not NULL, then it must point to 0 (zero), INVALID_SET_FILE_POINTER, or the sign extension of the value of lDistanceToMove. Any other value is rejected."

Aiheuttaako tämä sen, että juuri mikään ohjelma ei win98SE:ssa voi toimia oikein käsitellessään yli 4 gigatavun kokoisia tiedostoja, kuten esim .iso DVD -imageja ?

Tiedän toki, ettei Win98SE:n oma FAT32 -tiedostojärjestelmä pysty muutenkaan käsittelemään käsittelemään yli 4 gibitavun tiedostoja, mutta tämä ongelma oli tarkoitus kiertää jakamalla linux -koneelta samballa hakemisto, ja ottamalla tuo jako käyttöön Win98SE -koneessa, jossa kirjoittava DVD -asema ja Nero.

Estääköhän tämä DVD:n kirjoittamisen .iso -imagesta tilanteessa, jossa tuo .iso on yli 4 gibitavun kokoinen, ja sijaitsee linux -koneella, jonka hakemisto on siis samban avulla laitettu näkyviin Win98SE:ssa levyasematunnuksella?

Win98SE:ssa en ole vielä ehtinyt asiaa testaamaan, mutta ainakin Win2000 -koneessa lukunopeus 100 Mbps lähiverkon yli linux -koneen samba -jaolta on 6,43 mebitavua sekunnissa, minkä pitäisi olla riittävä DVD -levyn kirjoittamiseen.

Onkohan tässä nyt pakko joko asentaa tuohon win98SE -koneeseen win2000 tai sitten yrittää tuo saada tuo kirjoittava DVD -asema toimimaan linuxissa?

Linuxin osalta: osaakohan Debian Sargen cdrecord kirjoittaa myös DVD -levyjä, vai onko rajoittunut CD -levyihin ?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu