FloName 1.0.0
dotnet add package FloName --version 1.0.0
NuGet\Install-Package FloName -Version 1.0.0
<PackageReference Include="FloName" Version="1.0.0" />
<PackageVersion Include="FloName" Version="1.0.0" />
<PackageReference Include="FloName" />
paket add FloName --version 1.0.0
#r "nuget: FloName, 1.0.0"
#:package FloName@1.0.0
#addin nuget:?package=FloName&version=1.0.0
#tool nuget:?package=FloName&version=1.0.0
FloName A flexible .NET library for generating random, structured filenames using a powerful format string syntax.
Features Format string based filename generation with rich token support Word-based generation using language-specific dictionaries Sequential numbering with padding Date/time tokens using full .NET format string support Uniqueness enforcement within a single generation call Batch generation with shared sequence state Extensible token provider architecture Fluent builder API REST API webserver Console application
Usage:
var generator = new FilenameGenerator("path/to/dicts");
// Single file — fluent API
var name = generator.For("en") .WithFormat("{W}-{W}-{N:4}") .WithExtension(".txt") .Generate(); // → River-Table-3847.txt
// Batch generation
var names = generator.For("en") .WithFormat("{W}-{W}") .WithExtension(".txt") .GenerateBatch(10);
// Simple word-based name
var simple = generator.For("en") .WithExtension(".txt") .GenerateSimple(wordCount: 3, separator: '-'); // → river-table-stone.txt
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 95 | 5/9/2026 |