## GetFileFormat(string) {#getfileformat_1}

Получает формат файла.

```csharp
public static FileFormat GetFileFormat(string filePath)
```

| Параметр | Тип | Описание |
| --- | --- | --- |
| filePath | String | Путь к файлу. |

### Возвращаемое значение

Определенный формат файла.

### Примечания

Определенный формат файла не означает, что указанное изображение может быть загружено. Используйте одну из перегрузок метода CanLoad, чтобы определить, можно ли загрузить файл.

### Примеры

В этом примере показано, как определить формат изображения без загрузки всего изображения из файла.

```csharp
[C#]

string dir = "c:\\temp\\";

// Использовать абсолютный путь к файлу
Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(dir + "sample.gif");
System.Console.WriteLine("The file format is {0}", format);
```

### Смотрите также

* enum [FileFormat](../../fileformat)
* class [Image](../../image)
* пространство имен [Aspose.Imaging](../../image)
* сборка [Aspose.Imaging](../../../)

---

## GetFileFormat(Stream) {#getfileformat}

Получает формат файла.

```csharp
public static FileFormat GetFileFormat(Stream stream)
```

| Параметр | Тип | Описание |
| --- | --- | --- |
| stream | Stream | Поток. |

### Возвращаемое значение

Определенный формат файла.

### Примечания

Определенный формат файла не означает, что указанное изображение может быть загружено. Используйте одну из перегрузок метода CanLoad, чтобы определить, можно ли загрузить поток.

### Примеры

В этом примере показано, как определить формат изображения без загрузки всего изображения из файлового потока.

```csharp
[C#]

string dir = "c:\\temp\\";

// Использовать файловый поток
using (System.IO.FileStream stream = System.IO.File.OpenRead(dir + "sample.bmp"))
{
    Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(stream);
    System.Console.WriteLine("The file format is {0}", format);
}

// Следующие данные не являются допустимым потоком изображений, поэтому GetFileFormat возвращает FileFormat.Undefined.
byte[] imageData = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0 };
using (System.IO.MemoryStream stream = new System.IO.MemoryStream(imageData))
{
    Aspose.Imaging.FileFormat format = Aspose.Imaging.Image.GetFileFormat(stream);
    System.Console.WriteLine("The file format is {0}", format);
}
```

### Смотрите также

* enum [FileFormat](../../fileformat)
* class [Image](../../image)
* пространство имен [Aspose.Imaging](../../image)
* сборка [Aspose.Imaging](../../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Imaging.dll -->
