2016.11.23

ファイル名

ファイル名の構造

ファイル名は、名前と拡張子を半角のピリオド「.」で区切ります。拡張子は、ファイルの種類を判別するために任意につけるものです。

	名前.拡張子

例えば、ファイル名sample.jpg」の場合、sampleが名前で、jpg拡張子です。

この場合、拡張子jpgなのでJPEG画像を表しています。

	sample.jpg

	sample … 名前
	jpg … 拡張子

※半角の\/:*?"<>|は、ファイル名として使えません。

同じファイル名を使ってもいい?

Windows,Linux,MaxOS,AndroidなどのOSは、ファイルを取り扱うことができます。

一般的にファイルは、フォルダディレクトリとよばれるツリー状の階層の中に格納されます。

OSによって「フォルダ」、「ディレクトリ」と呼び方が変わりますが考えかたは似ているので、ここでの説明では「フォルダ」で統一します。

同じファイル名でもファイルを格納するフォルダが違えば別のファイルとして格納することができます。

WindowsOSの場合、フォルダの他に「ドライブ」という考えかたがあります。

ドライブとは、SSDハードディスク(HDD)、CD/DVDなどの媒体に読み込み/書き込みを行う装置のことです。Windowsでは、ドライブ装置にアルファベットを割り当てます。

同じファイル名を持つファイルは、同じドライブの同じフォルダに存在することはできませんが、ドライブまたはフォルダが違えば存在することができます。

ドライブ、フォルダファイル名を区切り文字は、プラットフォームごとに異なり、Windowsの場合「\」、LinuxやMacなどは「/」を使用します。

以下のWindowsの例は、"C"ドライブのフォルダ"A"に格納されている"test.txt"と、"C"ドライブのフォルダ"B"に格納されている"test.txt"を表しています。

	C:\A\test.txt
	C:\B\test.txt

この例の場合、ドライブ"C"が同じですが、フォルダが"A"と"B"で違うので、2つの"test.txt"は独立して存在することができます。

以下のWindowsの例は、"C"ドライブのフォルダ"A"に格納されている"test.txt"と、"D"ドライブのフォルダ"A"に格納されている"test.txt"を表しています。

	C:\A\test.txt
	D:\A\test.txt

この例の場合、フォルダ"A"が同じですが、ドライブが"C"と"D"で違うので、2つの"test.txt"は独立して存在することができます。

拡張子の例

拡張子の例を以下に挙げます。

拡張子によって、ファイルの種類がわかります。

拡張子 説明
ai Adobe System社のイラストレーターで使用されるデータファイル)
avi Windowsで標準的に利用される動画
bak バックアップ用のファイル
bat Windowsのバッチファイル
bmp マイクロソフト社のWindows用の画像形式
c C言語のソースファイル
class Javaプログラムを実行するためのクラスファイル
cpp C++言語のソースファイル
css CCS(Cascading Style Sheets)は、HTMLやXMLをどのように修飾するかを指示するファイル
csv CSV形式のテキストファイル(各項目を半角カンマで区切る)
dat 一般的なデータファイル
dic 一般的な辞書ファイル
dll Windowsのダイナミックリンクライブラリ。Windowsアプリケーションを実行時に動的に読み込まれて実行されます。
doc
docx
マイクロソフト社のWordで使われる文書ファイル
exe Windowsアプリケーションの実行ファイル形式
h C言語のヘッダーファイル
hpp C++言語のヘッダーファイル
htm HTML(ホームページを記述するためのファイル形式)
html HTML(ホームページを記述するためのファイル形式)
java Javaのソースファイル
jpg
jpeg
JPEG画像(Joint Photographic Experts Groupが1990年に標準化した画像形式)
log 一般的なログファイル
mp3 映像データ圧縮方式のMPEG-1形式で利用される音声ファイル形式
mp4 MPEG-4形式の圧縮動画データを格納するファイル形式
mpg MPEG-1形式の圧縮動画データを格納するファイル形式
pdf PDF(Adobe Acrobat Reader等で閲覧できる文書ファイル)
png PNG画像(NASAが開発した画像形式)
psd Adobe System社のフォトショップで使用されるデータファイル)
gif GIF画像(コンピュサーブ社が1987年に規程した画像形式)
svg SVG(Scalable Vector Graphics)、XMLベースのベクター形式の画像
txt 一般的なテキストファイル
tif
tiff
TIFF画像(マイクロソフト社とAldus社が1986年に開発した画像形式)
wav 主にマイクロソフト社のWindowsで使われる音声ファイル形式
xls
xlsx
マイクロソフト社のExcelで使われるファイル
xml XML形式(Extensible Markup Language Fileで使用されるデータファイル)
zip zip形式の圧縮ファイル

関連コンテンツ

ファイルは、データを取り扱うとき管理単位の一つで、ハードディスク、SSD,USBメモリ、CD/DVD/ブルーレイなどの記憶媒体に保存するときに使われます。詳しくは、記事をご覧ください。

2022.08.12

指定したフォルダに格納されているファイル名を配列に格納する方法を説明しています。

2016.11.23

指定したファイルが存在するかを判定する方法を説明しています。

2016.11.23

指定したファイルのサイズ(byte)を取得する方法を説明しています。

2021.04.02

指定したファイルの内容をbyte型の配列に格納する方法を説明しています。

2021.04.05

ZIP(ジップ)ファイル形式について解説しています。興味のある方は、こちらへ。

2022.09.07

フォルダー(folder)の意味を説明しています。

2022.08.14

プログラミング、ITに関する用語をまとめています。

2022.10.17

一般に使われている画像フォーマットには、いろいろな種類があります。画像フォーマットBMP、JPEG、PNG、GIF、TIFFの特徴を知ってますか?

2015.11.29

画像って何?

2022.07.25

オペレーティングシステムは、コンピューターに入っている基本のソフトウェアで、電源を入れると最初に起動します。オペレーティングシステムが持っている機能って何?

2022.07.14

データを記憶する部品のことで、ハードディスク、ハードディスクドライブと呼ばれます。電源の供給がなくてもデータが消えない記憶装置です。

2022.07.14

データを記憶する部品のことで、ソリッドステートディスクとも呼ばれます。電源の供給がなくてもデータが消えない記憶装置です。

2022.07.14

2値化は、画像処理の1つの方法で、カラー画像を2つ色だけで表現する画像に変換することです。この画像処理をJavaで作ってみませんか?

2016.01.21

2値化は、画像処理の1つの方法で、カラー画像を2つ色だけで表現する画像に変換することです。この記事では、2値の画像メモリを使って変換しています。

2020.10.13

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

フルカラーの画像を新しく作る方法を詳しく解説しています。Javaのソースコード付きです。

2020.03.23

縦と横ピクセル数と背景色を渡してPNG形式の画像を新しく作る方法を詳しく解説しています。Javaのソースコード付きです。

2020.03.23

画像の周りに縁を付ける処理について解説しています。Javaのソースコード付きです。

2015.12.21

カラー画像の輪郭だけを残すプログラムを作ってみませんか?

2019.04.04

フルカラー(24bit)画像を縦横のサイズを2倍の画像に変換するソースコードを解説します。

2020.03.23

画像の上下を入れ替える方法を解説しています。

2012.10.21

横方向に色を滑らかに変化するグラデーション画像を作成する方法を解説しています。ソースコード付きです。

2020.03.23

画像の中心から放射状に色を滑らかに変化するグラデーション画像を作成する方法を解説しています。ソースコード付きです。

2020.03.23

画像の4隅の色を与えてグラデーション画像を作成する方法を解説しています。ソースコード付きです。

2015.12.02

カラーの画像を白・灰色・黒だけで表現した画像に変換する方法を解説しています。Javaのソースコード付きです。

2020.03.23

NTSC 加重平均法を使ったグレースケール変換を紹介しています。Javaのソースコードを使って詳しく解説しています。

2016.01.26

画像処理プログラムの簡単な例として、JPEGフォーマットの画像ファイル(.jpg)を、PNGフォーマットの画像ファイル(.png)に変換するソースコードを解説します。

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

画像の左右を入れ替える方法をソースコードを使って詳しく解説しています。

2020.10.06

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、PNG、BMP、TIFFなどの各種画像の横と縦のピクセル数を求めるプログラムを紹介しています。

2022.11.19

画像の一部を切り出して、新しい画像に保存する方法を解説しています。ソースコード付きです。

2023.02.23

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、BMP、TIFFなどの各種画像ファイルをPNG形式のファイルに保存するプログラムを紹介しています。

2022.11.18

カラーの画像を、N個のグレー色(白/灰色/黒)で表現した画像に変換する方法を説明しています。

2017.11.17

フルカラー(24bit)画像を色反転(ネガティブ)画像に変換するソースコードを解説しています。Javaのソースコード付きです。

2020.03.23

乱数を使って指定サイズのノイズ画像を作る方法を解説します。Javaのソースコード付きです。

2016.05.26

乱数を使って指定の画像にノイズ画像を加える方法を解説します。

2016.06.14

乱数を使って指定サイズのノイズ画像を作る方法を解説します。ノイズが発生する割合はパーセントで指定します。

2020.11.11

画像の幅と高さを指定して黒く塗りつぶした円を描画する方法を紹介しています。Javaのソース付きです。

2019.11.11

同じサイズの円を縦と横方向に同じ間隔で並べて出来る模様の画像を作成する方法を紹介。

2019.06.14

できるだけ隙間がなくなるように円を並べて出来る模様の画像を作成する方法を紹介。

2019.06.17

市松模様の画像をJavaで作ってきませんか?サンプルソースを使って、作り方を詳しく説明しています。

2019.03.04

黒と白の水平線を交互に描画した画像(ストライプ)を作成する方法を解説しています。ソースコード付きです。

2019.02.26

傾き45°の線の縞模様画像を作成する方法を解説しています。ソースコード付きです。

2019.03.20

黒と白の垂直線を交互に描画した画像(ストライプ)を作成する方法を解説しています。ソースコード付きです。

2019.02.26

黒と白の放射状模様画像を作成する方法を紹介しています。

2019.04.30

画像を180度回転する方法を解説しています。Javaのソースコード付きです。

2015.11.02

画像全体をぼやけた感じにする処理のJavaソースコードを紹介しています。、

2016.08.09

画像を、幾何学模様のカラフルなガラスを張って作られたような画像に変換する方法を解説しています。ソースコード付きです。

2017.03.01

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

BufferedImage.subimageメソッドを使って、画像の一部を矩形(長方形)で切り出す方法を解説しています。

2016.2.22

広告