# ITempFileSystemService

- Kind: `interface`
- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Version: `13.3.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ITempFileSystemService.cs)

Service for managing temporary directories and files within Aspire.

## Definition

```csharp
namespace Aspire.Hosting;

public interface ITempFileSystemService
{
    // ...
}
```

## Methods

- [CreateTempFile(string?)](/reference/api/csharp/aspire.hosting/itempfilesystemservice/methods.md#createtempfile-string) : [TempFile](/reference/api/csharp/aspire.hosting/tempfile.md) `abstract` -- Creates a new temporary file and returns it.
- [CreateTempSubdirectory(string?)](/reference/api/csharp/aspire.hosting/itempfilesystemservice/methods.md#createtempsubdirectory-string) : [TempDirectory](/reference/api/csharp/aspire.hosting/tempdirectory.md) `abstract` -- Creates and returns a temporary subdirectory.
