Wie zu Lesen, erweiterten Datei-Eigenschaften / Datei-Metadaten
So, ich folgte ein tutorial zum "hochladen" von Dateien auf einen lokalen Pfad verwenden ASP.net Kern,
dies ist der code:
public IActionResult About(IList<IFormFile> files)
{
foreach (var file in files)
{
var filename = ContentDispositionHeaderValue
.Parse(file.ContentDisposition)
.FileName
.Trim('"');
filename = hostingEnv.WebRootPath + $@"\{filename}";
using (FileStream fs = System.IO.File.Create(filename))
{
file.CopyTo(fs);
fs.Flush();
}
}
return View();
}
Ich wollen, Lesen Sie die erweiterten Eigenschaften einer Datei (Datei-Metadaten), wie:
- Namen,
- Autor,
- geposted,
- etc
und Sortieren Sie die Dateien mit diesen Daten, gibt es eine Möglichkeit mit Iformfile?
InformationsquelleAutor Rani Balaa | 2016-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um Zugriff auf weitere Metadaten der Datei, dann die .NET framework bietet ootb, ich denke, Sie brauchen, um eine Drittanbieter-Bibliothek.
Ansonsten brauchen Sie, um schreiben Sie Ihre eigenen COM-wrapper für den Zugriff auf diese details.
Hier ein Beispiel, wie zu Lesen, die Eigenschaften einer Datei:
Ihnen bereichern kann dieser code zum erstellen der benutzerdefinierten Klassen und führen Sie dann die Sortierung je nach Ihren Bedürfnissen.
Gibt es viele kostenpflichtige Versionen gibt, aber es gibt ein kostenloses ein genannt WindowsApiCodePack
Beispielsweise den Zugriff auf Metadaten zu dem Bild, ich denke, es unterstützt
Kern ist cross-Plattform. Die erweiterten Eigenschaften könnte sehr Windows-spezifisch, einschließlich aller verfügbaren Funktionen in shell32.dll
Dies könnte vereinfacht werden. Siehe: stackoverflow.com/a/46648086/661933
InformationsquelleAutor Legends