Structr
  • Welcome
  • Utilities
    • Abstractions
      • Check
      • Ensure
      • Money
      • HierarchyId
      • Providers
        • SequentialGuidProvider
      • Extensions
        • DateTime
        • Dictionary
        • DirectoryInfo
        • Enumerable
        • Enum
        • Expression
        • Int
        • Long
        • MemberInfo
        • Object
        • Queryable
        • ServiceCollection
        • String
        • Type
      • Helpers
        • AsyncHelper
        • BindHelper
      • JsonConverters
        • DateOnly
        • TimeOnly
        • StringNumber
    • Collections
      • AutoMapper extensions
    • IO
      • FileHelper
      • MimeTypeHelper
      • PathHelper
      • SequentialFileName
    • Configuration
      • Providers
        • JSON-file
        • XML-file
        • In-Memory
        • Consul
      • Get settings
      • Set settings
      • Customization
    • Email
      • Razor
    • Navigation
      • Menu
      • Breadcrumbs
    • Security
  • Domain
    • Domain
      • Entities
      • Value objects
  • Data Access
    • Entity Framework Core
    • Entity Framework 6
  • Use Cases
    • Operations
      • Filtering
      • Decoration
    • Notices
    • Validation
    • Specifications
    • Stateflows
      • StateMachine
      • Configurations
  • Presentation
    • ASP.NET Core
      • Client
      • Http
      • JavaScript
      • Json
      • Mvc
      • Referrer
      • Rewrite
      • Routing
      • TagHelpers
      • Validation
Powered by GitBook
On this page
  • NewFileName()
  • NewFileNameWithMimeType()
  • NewFileNameWithExtension()

Was this helpful?

Edit on GitHub
  1. Utilities
  2. IO

SequentialFileName

SequentialFileName class provides methods for generating new sequential filename based on guid and time stamp segments using different params, e.g. existing file, MIME type or file extension.

NewFileName()

Generates new sequential filename based on GUID and time stamp segments.

string fileName = SequentialFileName.NewFileName(); // Returns "20220526232825-b4970420ac3a4370b3b8ff6021f01a4c".

Also you can use NewFileName() with param existsFileName and generate new sequential filename based on GUID and time stamp segments using extension from exists file name.

string fileName = SequentialFileName.NewFileName("readme.txt"); // Returns "20220526232825-b4970420ac3a4370b3b8ff6021f01a4c.txt".

NewFileNameWithMimeType()

Generate new sequential filename based on GUID and time stamp segments with specified MIME type.

string fileName = SequentialFileName.NewFileNameWithMimeType("text/xml"); // Returns "20220526232825-b4970420ac3a4370b3b8ff6021f01a4c.xml".

NewFileNameWithExtension()

Generate new sequential filename based on guid and time stamp segments with specified extension.

string fileName = SequentialFileName.NewFileNameWithExtension(".csv"); // Returns "20220526232825-b4970420ac3a4370b3b8ff6021f01a4c.csv".
PreviousPathHelperNextConfiguration

Last updated 2 years ago

Was this helpful?