View Source Faker.File (Faker v0.18.0)

Functions for generating file related data

Summary

Functions

Returns a random file extension

Returns a random file extension from the category given Available categories: :audio, :image, :text, :video, :office

Returns a random file name

Returns a random file name from the category given Available categories: :audio, :image, :text, :video, :office

Returns a random mime type

Returns a random mime type from the category given Available categories: :application, :audio, :image, :message, :model, :multipart, :text, :video

Functions

@spec file_extension() :: String.t()

Returns a random file extension

Examples

iex> Faker.File.file_extension()
"wav"
iex> Faker.File.file_extension()
"wav"
iex> Faker.File.file_extension()
"doc"
iex> Faker.File.file_extension()
"mov"
Link to this function

file_extension(category)

View Source
@spec file_extension(atom()) :: String.t()

Returns a random file extension from the category given Available categories: :audio, :image, :text, :video, :office

Examples

iex> Faker.File.file_extension(:video)
"mov"
iex> Faker.File.file_extension(:image)
"tiff"
iex> Faker.File.file_extension(:audio)
"flac"
iex> Faker.File.file_extension(:office)
"xls"
@spec file_name() :: String.t()

Returns a random file name

Examples

iex> Faker.File.file_name()
"aliquam.jpg"
iex> Faker.File.file_name()
"deleniti.doc"
iex> Faker.File.file_name()
"qui.jpg"
iex> Faker.File.file_name()
"quibusdam.csv"
@spec file_name(atom()) :: String.t()

Returns a random file name from the category given Available categories: :audio, :image, :text, :video, :office

Examples

iex> Faker.File.file_name(:text)
"aliquam.txt"
iex> Faker.File.file_name(:video)
"sint.mp4"
iex> Faker.File.file_name(:image)
"consequatur.bmp"
iex> Faker.File.file_name(:audio)
"qui.wav"
@spec mime_type() :: String.t()

Returns a random mime type

Examples

iex> Faker.File.mime_type()
"text/css"
iex> Faker.File.mime_type()
"message/http"
iex> Faker.File.mime_type()
"application/ogg"
iex> Faker.File.mime_type()
"model/x3d+xml"
@spec mime_type(atom()) :: String.t()

Returns a random mime type from the category given Available categories: :application, :audio, :image, :message, :model, :multipart, :text, :video

Examples

iex> Faker.File.mime_type(:image)
"image/vnd.microsoft.icon"
iex> Faker.File.mime_type(:audio)
"audio/mp4"
iex> Faker.File.mime_type(:application)
"application/xop+xml"
iex> Faker.File.mime_type(:video)
"video/mpeg"