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

 

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

Detect binary or text stream ?

Îåêßíçóå áðü ôï ìÝëïò anjelinio. Τελευταία δημοσίευση από το μέλος anjelinio στις 15-11-2006, 00:10. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-11-2006, 00:37 20304

    Detect binary or text stream ?

    Έχει κανείς καμμιά ιδέα;

    Γράφω μια μέθοδο η οποία δέχεται σαν παράμετρο ένα stream. Δεν ξέρω @ runtime αν είναι κάποιο text stream ή αν είναι binary, παρόλα αυτά, πρέπει να γράψω τα περιεχόμενά του σωστά σαν text ή binary file στο δίσκο. Any ideas ?

    Angel
    O:]
  •  14-11-2006, 01:49 20310 σε απάντηση της 20304

    Απ: Detect binary or text stream ?

    Χμμμ... Τι εννοείς "σωστά";

    Αν διαβάσεις μέσω ενός byte buffer τα περιεχόμενα του input stream (ό,τι κι αν είναι αυτό binary ή text) και κατόπιν ορίσεις ένα FileStream και πάνω σε αυτό έναν BinaryWriter δεν θα παίξει;

    Πχ



        Sub Streamer(ByVal s As Stream, ByVal filename As String)
            Dim inputBuffer(10) As Byte
            Dim fs As New FileStream(filename, FileMode.Create)
            Dim w As New BinaryWriter(fs)
            Try
                s.Read(inputBuffer, 0, 10)
                w.Write(inputBuffer)
            Finally
                s.Close()
            End Try
        End Sub


    Vir prudens non contra ventum mingit
  •  14-11-2006, 02:58 20312 σε απάντηση της 20304

    Απ: Detect binary or text stream ?

    Εννοεί ότι έαν είναι Binary και το γράψει σαν Text , δεν θα παίξει..

    At least εγώ αυτό έπιασα Tongue Tied
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  14-11-2006, 08:52 20315 σε απάντηση της 20304

    Απ: Detect binary or text stream ?

    Αν ομώς είναι text και το χειριστείς ως binary δεν έχει καμία διαφορά. Έτσι κι αλλιώς όλα είναι binary σε stream level, απλά όταν έχεις text πρέπει να χρησιμοποιήσεις την System.Text.Encoding για να το γυρίσεις σε κάτι που να έχει νόημα.

    Πιστεύω αν δουλέψεις με τη base class, όπως στο snippet, δεν θα έχεις πρόβλημα.
    Vir prudens non contra ventum mingit
  •  14-11-2006, 09:35 20317 σε απάντηση της 20315

    Απ: Detect binary or text stream ?

    Καλά ρε'σεις ... βρυκολάκοι, δεν έχτε τίποτα καλύτερο να κάνετε στις 3 το πρωί;;; :D Μάλλον κι εγω στη νύστα μου, χρησιμοποιούσα StreamWriter κι όχι Binary, και μου χάλαγε τα text files. Όταν φτάσω δουλειά θα δοκιμάσω, thanx.
    Angel
    O:]
  •  14-11-2006, 12:05 20322 σε απάντηση της 20317

    Απ: Detect binary or text stream ?

     anjelinio wrote:
    Καλά ρε'σεις ... βρυκολάκοι, δεν έχτε τίποτα καλύτερο να κάνετε στις 3 το πρωί;;; :D Μάλλον κι εγω στη νύστα μου, χρησιμοποιούσα StreamWriter κι όχι Binary, και μου χάλαγε τα text files. Όταν φτάσω δουλειά θα δοκιμάσω, thanx.


    Άμα είχες deadline μειωμένο ξαφνικά κατα 3 εβδομάδες κι εσύ θα καθόσουνα έξυπνε Stick out tongue

    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  14-11-2006, 14:01 20324 σε απάντηση της 20322

    Απ: Detect binary or text stream ?

    Χαχαχαχαχαααα :D ... my life story ρε Πάνο, σε νιώθω ρε φίλε :D
    Angel
    O:]
  •  15-11-2006, 00:10 20359 σε απάντηση της 20324

    Απ: Detect binary or text stream ?

    Μια χαρά έπαιξε Μάνο, thanx φίλε.
    Angel
    O:]
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems