Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

διαγραφή αρχείων

Îåêßíçóå áðü ôï ìÝëïò georgew. Τελευταία δημοσίευση από το μέλος georgew στις 03-04-2007, 17:55. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-04-2007, 14:49 27670

    διαγραφή αρχείων

    Πως διαγράφουμε αρχεία μέσω Visual Basic 6.0???

    Έψαξα στο Google κάτι βρήκα αλλά δεν κατάλαβα μήπως μπορεί να μου το εξηγήσει απλά?

    Ευχαριστώ εκ των προτέρων.


    ---www.greekteam.gr----
  •  02-04-2007, 15:07 27674 σε απάντηση της 27670

    Απ: διαγραφή αρχείων

    kill "c:\myfolder\myfile.txt"
     


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  02-04-2007, 15:21 27676 σε απάντηση της 27670

    Απ: διαγραφή αρχείων

    Με την εντολή Kill ....Kill FullPathName

    Τι βρήκες και δεν το κατάλαβες...?
  •  02-04-2007, 17:22 27688 σε απάντηση της 27670

    Απ: διαγραφή αρχείων

    Αντί να ψάχνεις στο Google, καλύτερα είναι να ψάχνεις στο  .... help. Κατά κανόνα θα βρεις αυτό που θέλεις ευκολότερα, και τα αποτελέσματα θα είναι εγκυρότερα. Εξάλλου, και οποιοσδήποτε δίνει τη σωστή απάντηση έχει κάνει το ίδιο.
    Είναι σαν να αγοράζεις ένα αλυσσοπρίονο. Τί θα κάνεις πριν το χρησιμοποιήσεις, θα διαβάσεις τις οδηγίες ή θα αρκεστείς σε οτιδήποτε βρεις στο Google?

    Όσον αφορά το πως σβήνεις αρχεία, υπάρχει οπωσδήποτε η εντολή Kill "c:\somefile.txt". Υποθέτω ότι μπορεί να μπερδεύτηκες επειδή δεν είναι αυτός ο μόνος τρόπος, και μάλιστα δεν είναι και ο προτιμόμενος. Ο χειρισμός αρχείων της Visual Basic περιέχει εντολές οι οποίες προέρχονται από ... τη GW Basic αν όχι και νωρίτερα, όπως η Put, Get, Input, Kill, Freefile. Μιλάμε για σχεδόν 20 χρόνια πριν. Οι εντολές αυτές είχαν νόημα πριν από 20 χρόνια, αλλά για τώρα είναι απλά εκνευριστικές, π.χ. σε αναγκάζουν να διαβάζεις και να γράφεις αρχεία με συγκεκριμένο format μόνο, απαιτούν τη χρήση αριθμών αντί για τα ονόματα αρχείων και άλλους μπελάδες (άντε να βρεις τα περιοχόμενα ενός καταλόγου με την dir).
    Για το λόγο αυτό, στην έκδοση 6 της Visual Basic η Microsoft πρόσθεσε το FileSystemObject, το οποίο επιτρέπει να χειρίζεσαι αρχεία με πολύ ευκολότερο τρόπο, υποστηρίζει Unicode και επιτρέπει πράγματα που ήταν πολύ δύσκολα παλιότερα, όπως να ελέγχεις αν υπάρχει ένα αρχείο, να διαβάζεις τα περιεχόμενα ενός καταλόγου κλπ. Το πρόβλημα είναι ότι επειδή το ίδιο αντικείμενο 'ήθελαν να το χρησιμοποιεί και η VBScript στον Internet Explorer, το έβαλαν σε μία ξεχωριστή βιβλιοθήκη, την Scripting Runtime. Οι περισσότεροι προγραμματιστές, μόλις έμαθαν για το FileSystemObject παρατήσανε εντελώς τις εντολές της VB και το χρησιμοποιούν από τότε (1998) αποκλειστικά. Μερικοί όμως, αγνοούν την ύπαρξη και τη χρήση του ακόμα και σήμερα, 9 χρόνια μετά.

    Υποθέτω ότι ψάχνοντας στο google θα βρήκες πολύ περισσότερες αναφορές στο FileSystemObject και τη Delete του, παρά στην Kill, οπότε λογικό είναι να αναρωτιέσαι ποιά να χρησιμοποιήσεις. Και οι δύο τρόποι δουλεύουν. Προσωπικά, έχω ξεχάσει σχεδόν τις παλιές εντολές, και ήμουν έτοιμος να σου απαντήσω ότι για να σβήσεις ένα αρχείο χρησιμοποιείς την FileSystemObject.Delete.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-04-2007, 17:55 27766 σε απάντηση της 27688

    Απ: διαγραφή αρχείων

    Όντως κάτι περίεργες εντολές βρήκα όπως Fo_delete,get και ήταν όλα αρκετά μεγάλα, πάνω από 10 γραμμές.

    Ευχαριστώ για ακόμη μια φορά...


    ---www.greekteam.gr----
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems