FileType
Contents
[
Hide
]
FileType class
Represents file type. Provides methods to obtain list of all file types supported by GroupDocs.Comparison, detect file type by extension etc.
public sealed class FileType : IEquatable<FileType>
Properties
| Name | Description |
|---|---|
| Extension { get; } | File extention |
| FileFormat { get; } | File format |
Methods
| Name | Description |
|---|---|
| static FromFileNameOrExtension(string) | Return FileType based on file name or extension |
| Equals(FileType) | File type equivalence check |
| override Equals(object) | Equivalence check with object |
| override GetHashCode() | Get hash code |
| override ToString() | ToString |
| static GetSupportedFileTypes() | Get supported file types enumeration |
| operator == | Operator overload |
| operator != | Operator overload |
Fields
| Name | Description |
|---|---|
| static readonly AS | ActionScript Programming Language format |
| static readonly AS3 | ActionScript Programming Language format |
| static readonly ASM | ASM format |
| static readonly BASH | Type of interpreter that processes shell commands |
| static readonly BASHRC | File determines the behavior of interactive shells |
| static readonly BAT | Script file in DOS, OS/2 and Microsoft Windows |
| static readonly BMP | Bitmap Picture |
| static readonly BOWERRC | Configuration file for package control on the server-side |
| static readonly C | C-Based Programming Language format |
| static readonly CAD | CAD file format |
| static readonly CAKE | CSharp cross-platform build automation system format |
| static readonly CC | C-Based Programming Language format |
| static readonly CFG | Configuration file used for storing settings |
| static readonly CMAKE | Tool for managing the build process of software |
| static readonly CMD | Script file in DOS, OS/2 and Microsoft Windows |
| static readonly CONF | Configuration file used on Unix and Linux based systems |
| static readonly CPP | C-Based Programming Language format |
| static readonly CPY | Controller Python Script format |
| static readonly CS | CSharp Programming Language format |
| static readonly CSV | Comma Separated Values File |
| static readonly CSX | CSharp script file format |
| static readonly CTP | CakePHP Template format |
| static readonly CXX | C-Based Programming Language format |
| static readonly DCM | Digital Imaging and Communications in Medicine |
| static readonly DIFF | Data comparison tool format |
| static readonly DIR | Directory is a location for storing files on computer |
| static readonly DJVU | Deja Vu format |
| static readonly DOC | Microsoft Word 97-2003 Document |
| static readonly DOCM | Microsoft Word Macro-Enabled Document |
| static readonly DOCX | Microsoft Word Document |
| static readonly DOT | Microsoft Word 97-2003 Template |
| static readonly DOTM | Microsoft Word Macro-Enabled Template |
| static readonly DOTX | Microsoft Word Template |
| static readonly DSQL | Dynamic Structured Query Language format |
| static readonly DWG | Autodesk Design Data Formats |
| static readonly DXF | AutoCAD Drawing Interchange |
| static readonly EBUILD | Specialized bash script which automates compilation and installation procedures for software packages |
| static readonly EML | E-mail Message |
| static readonly EMLX | Apple Mail E-mail File |
| static readonly ERB | Ruby Programming Language format |
| static readonly ES6 | JavaScript standardised scripting language format |
| static readonly GEMSPEC | Developer file that specifies the attributes of a RubyGems |
| static readonly GIF | Graphics Interchange Format |
| static readonly GRADLE | Build-automation system format |
| static readonly GROOVY | Source code file written in Groovy format |
| static readonly GVY | Source code file written in Groovy format |
| static readonly GYP | Build automation tool format |
| static readonly GYPI | Build automation tool format |
| static readonly H | C-Based header files contain definitions of Functions and Variables |
| static readonly HAML | Markup language for simplified HTML generation |
| static readonly HAR | The HTTP Archive format |
| static readonly HH | Header information referenced by a C++ source code file |
| static readonly HPP | Header Files that are written in the C++ programming language |
| static readonly HTML | HyperText Markup Language |
| static readonly HXX | Header Files that are written in the C++ programming language |
| static readonly IPY | IPython Script format |
| static readonly JAVA | Java Programming Language format |
| static readonly JPEG | Joint Photographic Experts Group |
| static readonly JS | JavaScript Programming Language format |
| static readonly JSCSRC | JavaScript configuration file format |
| static readonly JSHINTRC | JavaScript code quality tool |
| static readonly JSMAP | JSON file that contains information on how to translate code back to source code |
| static readonly JSON | Lightweight format for storing and transporting data |
| static readonly LESS | Dynamic preprocessor style sheet language format |
| static readonly LOG | Logging keeps a registry of events, processes, messages and communication |
| static readonly MAKE | Makefile is a file containing a set of directives used by a make build automation tool to generate a target/goal |
| static readonly MARKDN | Markdown Language format |
| static readonly MARKDOWN | Markdown Language format |
| static readonly MD | Markdown Language format |
| static readonly MDOWN | Markdown Language format |
| static readonly MDTEXT | Markdown Language format |
| static readonly MDTXT | Markdown Language format |
| static readonly MDWN | Markdown Language format |
| static readonly MHTML | Mime HTML |
| static readonly MJS | Extension for EcmaScript (ES) module files |
| static readonly MK | Makefile is a file containing a set of directives used by a make build automation tool to generate a target/goal |
| static readonly MKD | Markdown Language format |
| static readonly ML | Caml Programming Language format |
| static readonly MLI | Caml Programming Language format |
| static readonly MOBI | Mobipocket e-book format |
| static readonly MSG | Microsoft Outlook E-mail Message |
| static readonly NQP | Intermediate language used to build the Rakudo Perl 6 compiler |
| static readonly OBJC | Objective-C Programming Language format |
| static readonly OBJCP | Objective-C++ Programming Language format |
| static readonly ODP | OpenDocument Presentation |
| static readonly ODS | OpenDocument Spreadsheet |
| static readonly ODT | OpenDocument Text |
| static readonly ONE | Microsoft OneNote Document |
| static readonly OTP | OpenDocument Presentation Template |
| static readonly OTT | OpenDocument Text Template |
| static readonly P6 | Perl Programming Language format |
| static readonly PAC | Proxy Auto-Configuration file for JavaScript function format |
| static readonly PATCH | List of differences format |
| static readonly PDF | Adobe Portable Document format |
| static readonly PHP | PHP Programming Language format |
| static readonly PHP4 | PHP Programming Language format |
| static readonly PHP5 | PHP Programming Language format |
| static readonly PHTML | Standard file extension for PHP 2 programs format |
| static readonly PL | Perl Programming Language format |
| static readonly PL6 | Perl Programming Language format |
| static readonly PM | Perl module format |
| static readonly PM6 | Perl module format |
| static readonly PNG | Portable Network Graphics |
| static readonly POD | Perl lightweight markup language format |
| static readonly PODSPEC | Ruby build settings format |
| static readonly POT | Microsoft PowerPoint template |
| static readonly POTX | Microsoft PowerPoint Template |
| static readonly PPS | Microsoft PowerPoint 97-2003 Slide Show |
| static readonly PPSX | Microsoft PowerPoint Slide Show |
| static readonly PPT | Microsoft PowerPoint 97-2003 Presentation |
| static readonly PPTX | Microsoft PowerPoint Presentation |
| static readonly PROP | Properties file format |
| static readonly PSGI | Interface between web servers and web applications and frameworks written in the Perl programming |
| static readonly PY | Python Programming Language format |
| static readonly PYI | Python Interface file format |
| static readonly PYW | Files used in Windows to indicate a script needs to be run |
| static readonly RAKE | Ruby build automation tool |
| static readonly RB | Ruby Programming Language format |
| static readonly RBI | Ruby Interface file format |
| static readonly REJ | Rejected files format |
| static readonly RJS | Ruby Programming Language format |
| static readonly RPY | Python-based file engine to create and run games |
| static readonly RST | Lightweight markup language |
| static readonly RTF | Rich Text Document |
| static readonly RU | Rack configuration file format |
| static readonly SASS | Style sheet language format |
| static readonly SBT | SBT build tool for Scala format |
| static readonly SC | Scala worksheet format |
| static readonly SCALA | Scala Programming Language format |
| static readonly SCSS | Style sheet language format |
| static readonly SH | Script programmed for bash format |
| static readonly SQL | Structured Query Language format |
| static readonly SVG | Scalar Vector Graphics |
| static readonly T | Perl test file format |
| static readonly TXT | Plain Text Document |
| static readonly UNKNOWN | Unknown type |
| static readonly VDX | Microsoft Visio 2003-2010 XML Drawing |
| static readonly VIM | Vim source code file format |
| static readonly VSD | Microsoft Visio 2003-2010 Drawing |
| static readonly VSDX | Microsoft Visio Drawing |
| static readonly VSS | Microsoft Visio 2003-2010 Stencil |
| static readonly VST | Microsoft Visio 2003-2010 Template |
| static readonly WEBMANIFEST | Manifest file includes information about the app |
| static readonly XLS | Microsoft Excel 97-2003 Worksheet |
| static readonly XLSB | Microsoft Excel Binary Worksheet |
| static readonly XLSM | Microsoft Excel Macro-Enabled Worksheet |
| static readonly XLSX | Microsoft Excel Worksheet |
| static readonly XLT | Microsoft Excel template |
| static readonly XLTM | Microsoft Excel macro-enabled template |
| static readonly YAML | Human-readable data-serialization language format |
| static readonly YML | Human-readable data-serialization language format |
Remarks
Learn more
- Learn more about file formats supported by GroupDocs.Comparison: Full list of supported document formats
- Learn more about getting supported file types in C#: How to get supported file formats in C#
See Also
- namespace GroupDocs.Comparison.Result
- assembly GroupDocs.Comparison