DetectFileType
ContainerItem.DetectFileType method
Ανιχνεύει έναν τύπο αρχείου του στοιχείου κοντέινερ.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
detectionMode | FileTypeDetectionMode | Καθορίζει μια λειτουργία ανίχνευσης τύπου αρχείου. |
Επιστρεφόμενη Αξία
Ένα παράδειγμα τουFileType
τάξη;Unknown
εάν δεν εντοπιστεί τύπος αρχείου.
Παρατηρήσεις
detectionMode Η παράμετρος παρέχει τη δυνατότητα ελέγχου της ανίχνευσης τύπου αρχείου:
- Προκαθορισμένο Ο τύπος αρχείου εντοπίζεται από την επέκταση αρχείου. εάν η επέκταση αρχείου δεν αναγνωρίζεται, ο τύπος αρχείου εντοπίζεται από το περιεχόμενο του αρχείου.
- Επέκταση .Ο τύπος αρχείου εντοπίζεται μόνο από την επέκταση αρχείου.
- Περιεχόμενο . Ο τύπος αρχείου εντοπίζεται μόνο από το περιεχόμενο του αρχείου.
Παραδείγματα
Το ακόλουθο παράδειγμα δείχνει πώς να ανιχνεύσετε τον τύπο αρχείου του στοιχείου κοντέινερ:
// Δημιουργία μιας παρουσίας κλάσης Parser
using (Parser parser = new Parser(filePath))
{
// Εξαγωγή συνημμένων από το κοντέινερ
IEnumerable<ContainerItem> attachments = parser.GetContainer();
// Ελέγξτε εάν υποστηρίζεται η εξαγωγή κοντέινερ
if (attachments == null)
{
Console.WriteLine("Container extraction isn't supported");
}
// Επανάληψη σε συνημμένα
foreach (ContainerItem item in attachments)
{
// Εντοπισμός του τύπου αρχείου
Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
// Εκτυπώστε το όνομα και τον τύπο αρχείου
Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
}
}
Δείτε επίσης
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- χώρος ονομάτων GroupDocs.Parser.Data
- συνέλευση GroupDocs.Parser