2017-06-11 1 views
-3

Ich möchte Klassenbibliothek Projekt erstellen, um es in meinen Projekten zu verwenden, aber für jetzt weiß ich nicht, was die beste Option ist, um mein Problem zu lösen.
Ich möchte Datei zu übergeben, die von OpenFileDialog danach gewählt werden ich ausgewählte Datei in meiner Klasse-Funktion übergeben will, um Daten über sie
Informationen über Datei

I don (Namen, Mimetype, Inhalt der Datei & es zu Base64 konvertieren) zu erhalten habe kein Problem mit der base64-Konvertierung oder mit create class lib oder deploy es, aber mein Problem ist, was ist die beste Option, um diese Datei an meine Funktion übergeben und damit arbeiten, habe ich Optionen wie Dateipfad übergeben oder File Object übergeben oder FileStream übergeben Aber wie bekomme ich meine benötigten Daten (Name, MimeType, Inhalt) von jeder Option? Ich suche danach und finde viele Optionen beim Senden des Dateipfads. Aber kann mir jemand sagen, dass es eine gute Idee ist, damit zu arbeiten oder gibt es eine bessere Idee? Danke für die Hilfe.

Antwort

1

Fileinfo fi = new Fileinfo (path);

Jetzt können Sie verwenden, fi.Name, fi.Length, fi.Exists usw.

den Dateipfad mit fi ersetzen

Beispiel: File.ReadAllText ("test.txt") ;

ersetzen "test.txt" mit fi.tostring();

und, wie zu lesen ist bis zu Ihnen

+0

Wie der Namen Informationen über die Datei und nicht der tatsächliche Dateiinhalt zu erhalten, ist es nur vorschlagen, was ich würde empfehlen, den Dateipfad in der Methode übergeben und Dateioperationen ausführen in diese Methode (mit der Verwendung von FileInfo und File-Objekten). – TheBinaryGuy

1

Sie können dies tun, indem Sie den vollständigen Pfad der Datei an die Funktion übergeben

Verwandte Themen