# CreateFromFiles(IEnumerable\<string>,Library)

Method in [CompilationJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob)

## Summary

Creates a new [CompilationJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob) using the contents of a collection of files.

```csharp
public static CompilationJob CreateFromFiles(IEnumerable<string> paths, Library library = null)
```

## Parameters

| Name                                                                                  | Description                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `System.Collections.Generic.IEnumerable<string>` paths                                | The paths to the files.                                                                                                                                                                      |
| [Yarn.Library](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library) library | The [Library](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library) containing functions to use for this compilation. |

## Returns

A new [CompilationJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob) .
