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"
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"
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"
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"