Kilpailu: Paras tiedostojenkäsittelyohjelma

Post Reply
DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 2:18 pm

Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by DJ-Filbe »

Eli kilpailussa olisi tarkoitus tehdä mahdollisimman näyttävä, ladattavaa grafiikkaa tarvitsematon tiedostopuu ja lataus/tallennusohjelma, jota jokainen foorumilainen voisi myöhemmin käyttää omissa projekteissaan.

Säännöt:
Kilpailutyön lähdekoodi on oltava lähetetty osoitteeseen peliryhma@hotmail.com toukokuun 31. päivään mennessä. KISAN PÄÄTYTTYÄ LÄHDEKOODIT JULKAISTAAN TÄLLÄ PALSTALLA ja foorumilaiset arvioivat tuotokset. Jos haluaa, voi vaihtoehtoisesti laittaa lähdekoodin myös tälle palstalle, joka ei ole kuitenkaan suositeltavaa kopioimisen vuoksi.

Tiedostopuun ominaisuusvaatimukset:

Tiedostopuu alkaa samasta kansiosta missä ohjelma on. Se listaa kaikki kansiot, ja tiedostot, joiden tiedostopäätteistä on taulukko ohjelmakoodissa. Jos avonaisesta kansiosta ei löydy tiettyjä tiedostoja, annetaan sanoma "Käsiteltävää tiedostoa ei löytynyt!".

Tarvittavat funktiot:
- tiedoston avaamisfunktio, joka pyrkii tekemään saman kuin mikä tahansa muu Tiedosto -> Avaa - systeemi
- tiedoston tallentamisfunktio, joka pyrkii tekemään saman kuin mikä tahansa muu Tiedosto -> Tallenna nimellä - systeemi

Näiden sisältä kutsuttavia funktioita, joiden tekemisestä saattaa olla apua:
- kirjoita tiedosto muuttujaan - funktio, joka antaa mahdollisuudet tiedoston jatkokäsittelyyn, esim. "LoadFile()"
- lataa tiedosto muuttujaan - funktio, esim. "OpenToEdit(LoadFile())"
- näytä tiedostopuu - funktio
- piilota tiedostopuu - funktio
- näytä tiedostopuu - funktio
- siirry kansio ylöspäin tiedostopuussa - funktio

Ohjelmasta siis sellainen, että sen voisi suorittaa funktiokutsulla missä tahansa cb-ohjelmassa.

Kilpailutöitä voidaan käyttää ei-maksullisissa ohjelmissa.
Last edited by DJ-Filbe on Wed Apr 28, 2010 9:51 pm, edited 1 time in total.
DatsuniG
Advanced Member
Posts: 367
Joined: Fri Aug 15, 2008 9:57 pm

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by DatsuniG »

Wtf. Mikset samantien vain vaihda otsikoksi "Tehkää minulle muutama tiedostojen käsittely funktio, kiiiiitos!"
Last edited by DatsuniG on Wed Apr 28, 2010 8:14 pm, edited 1 time in total.
Hengität nyt manuaalisesti.
User avatar
Sami The Great
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 4:15 pm
Contact:

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by Sami The Great »

Puuttuuko sinulta jostain projektista tämmöinen systeemi? :lol: Ovelaa..
http://www.rockodilegames.com
CoolBasickin käyttäjä vuodesta 2004.
DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 2:18 pm

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by DJ-Filbe »

En ilkeä paljastaa (tämäkään ei siis ole tunnustus :) ) osaamattomuuttani, joten tämä on oivallinen kikka 8-) mutta myös ihan (toivottavasti) mukavalta kuulostava kilpailu.
Henkru
Advanced Member
Posts: 359
Joined: Sun Aug 26, 2007 2:46 pm

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by Henkru »

Aika mahottomuus tehdä toimivaksi muutakuin vista/seven koneilla, kun aikaisemmat windowsit eivät Users kansiota tunne ja vaikka olisikin vista/seven niin ei ole kiveen hakattu että Users kansio on C-aseman juuressa. Eikä kyllä sekään, että koko kiintoolevy(i)ltä löytyy C-osiota. Että siten aika tyhmmää pultata tuo C:\Users aloituskansioksi.
DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 2:18 pm

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by DJ-Filbe »

Henkru wrote:Aika mahottomuus tehdä toimivaksi muutakuin vista/seven koneilla, kun aikaisemmat windowsit eivät Users kansiota tunne ja vaikka olisikin vista/seven niin ei ole kiveen hakattu että Users kansio on C-aseman juuressa. Eikä kyllä sekään, että koko kiintoolevy(i)ltä löytyy C-osiota. Että siten aika tyhmmää pultata tuo C:\Users aloituskansioksi.
Hyvä pointti!... käy se C: :kin. Muutan sääntöihin.
EDIT:

Tässä se mun noobius näkyy

koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Kilpailu: Paras tiedostojenkäsittelyohjelma

Post by koodaaja »

Mukavinta on aloittaa haku .exen kansiosta tai esimerkiksi C:\stä. Funktiolle voisi toki vain syöttää parametrinä ensimmäisen kansion ja välttää koko härdellin. Vielä kun lisää, että merkkijono "exe" tai vastaava etsii suoraan ohjelman omasta kansiosta, on homma mukavan simppeli käyttää.
Post Reply