file
「file」とは、ファイル・提出する・整列するを意味する英単表現である。
「file」とは・「file」の意味
「file」は、ファイル、提出する、整列するなどの意味をもつ英単語である。名詞の「ファイル」という意味で使われる場合は書類や文書などを整理するために用いる物のことを指す。また、電子的な文書をまとめるためのものを指す際にも使われる。「file」を動詞として使う際には「提出する」という意味で使われることが多いが、軍隊で兵士たちを並ばせる際や、物品や文書を整理する際に「整列する」という意味で使われることもある。「file」の発音・読み方
「file」の発音記号は「faɪl」である。カタカナで表記する場合「ファイル」となる。実際に発音される場合「ファイオ」に近い音となる。「file」の語源・由来
「file」の語源は、古フランス語の「filer」である。「filer」は「糸を引く」という意味だったが、次第に「整列する」という意味に転じ、英語でも同様の意味で使われるようになった。「file」を含む英熟語・英語表現
「fileする」とは
「fileする」は、英語の「file」という単語から派生した和製英語で、一般的には「提出する」という意味で使用される、具体的には、書類や申請書などを公的な機関や組織に提出する場合に使用される。例えば、税金申告書を税務署に提出する場合、「税金申告書をfileする」と表現することができる、ビジネスの世界では、契約書や報告書などの文書を上司やクライアントに提出する場合にも、「fileする」という表現がよく使われる。
また、「fileする」は、単に提出するだけでなく、必要な手続きを完了させることも含まれる。つまり、「書類をfileする」という場合は、書類に必要な記入や署名を済ませ、必要な手続きを完了させてから提出することを意味する。
「case file」とは
「case file」とは、主に刑事事件において警察や検察が捜査のために作成する、事件の資料や証拠をまとめたファイルのことを指す。事件の捜査過程で収集された情報や証拠は、証拠品管理制度に基づき整理され、それぞれが個別に「エビデンス」と呼ばれる番号で識別される。そして、これらのエビデンスを組み合わせて、事件の経過や被疑者の供述などを含む事件の概要を整理し、1つのファイルにまとめられる。
「case file」は、事件の裁判においても重要な役割を果たす。裁判では、このファイルから証拠の信用性や事件の事実関係が認定される。また、検察官や弁護士、裁判官などがファイルを参照し、事件について詳細に調査することができる。
なお、「case file」は刑事事件に限らず、一般的にはあらゆる種類の事件や課題において、情報や証拠をまとめたファイルを指すこともある。
「file」の使い方・例文
「file」は複数意味を持つため、意味ごとに使い方が変わる。「提出する」という意味で使う場合を例文にすると、「I will file my report with the teacher tomorrow.(明日、先生に報告書を提出する。)」「Please make sure to file all the necessary paperwork before leaving the office.(退社前に必ず必要な書類を提出しなさい。)」「I need to file my taxes before the deadline.(私は締め切り前に納税申告書を提出する必要がある。)」といった表現になる。
「ファイル」の意味で使う場合は、「I keep all my important documents in a file on my computer.(重要な書類はすべてパソコンのファイルに入れている。)「The cabinet in the corner of the room contains several files with different labels.(部屋の隅にあるキャビネットには、ラベルの違うファイルがいくつも入っている。)」「The receptionist asked me to fill out a form and then put it in the appropriate file.(受付で用紙に記入してから、該当するファイルに入れるように言われた。)」という風に使用する。
「整列する」という意味で使う場合は、「The students formed a file outside the classroom before entering.(生徒たちは教室に入る前に、教室の外で整列した。)」「The soldiers marched in perfect file, their footsteps echoing through the canyon.(兵士たちは完璧に整列して行進し、その足音は峡谷に響いた。)」といった形で表現する。
「整理する」の意味の場合、「I need to organize my files before the meeting tomorrow.(明日の会議の前に、ファイルを整理しなければならない。)」「She spent the whole afternoon organizing her files into different folders for better accessibility.(彼女は午後いっぱいかけて、ファイルをさまざまなフォルダに整理し、アクセスしやすくした。)」のように使用する。
ファイル【file】
ファイル
ファイル容量 file
ファイル
ファイルとは、情報システムにおいて、外部記憶装置を使って情報をひとつのかたまりとして扱うための単位のことである。
情報システムにおいては、情報はビットの集まりであり、生のまま扱うと、保存する装置の特性に大きく依存してしまう。例えば、磁気テープの上に記憶するデータは、テープの先頭から順に並ぶストリームとなる。他方、ディスク型の記憶装置では、シリンダとセクタという単位でビットが整列している。あるいは、半導体メモリでは、0番地から始まる番地で指定される場所にビットが格納される。ファイルは、このような状態のデータを、アプリケーションから見て、より統一的に扱いやすくするために、さながら書類を束ねる事務用ファイルのように、一定の形式をもつ入れ物として機能している。
ファイルが共通の管理形式を提供することによって、物理的な格納形式がどのようなものであれ、個々の装置の物理的な特性に依存せず、共通の操作を行うことができる。ファイルは一つの単位となり、編集や削除、コピー、読み込み、書き込みなどの操作の対象となる。ワープロソフトが扱う文書データのような、アプリケーションによって扱われるデータも、ファイルとして扱われている。ファイルは対応するアプリケーションによってファイル形式が異なる場合もある。
ファイルは、オペレーティングシステム(OS)のファイルシステムの上で扱われる。ファイルシステムの特性により、ファイルの扱い方は異なる。Windows系OSやUnix系OSでは、拡張子を用いて、ファイルの種類を示すことができる。Macintoshでは、以前は拡張子の概念はなかったが、Mac OS X以降は拡張子も使えるようになっている。Windowsにおいては、拡張子の種類を、特定のアプリケーションに関連づけることができる。また、ファイルには読み込み可能、書き込み可能、実行可能などといったファイル属性を付与することができる。
OSは、ファイルシステム上のディレクトリ構造とファイルを単位としてデータにアクセスし、処理を行う。ディレクトリ構造によって階層的な分類が可能となる。ファイルはこの階層的なディレクトリ構造の中に配置される。ファイルシステムは、WindowsではFATやNTFSが、Linuxではext3、MacではHFSなどが主に採用されている。
file
file — ファイル全体を読み込んで配列に格納する
説明
array file ( string filename [, int use_include_path [, resource context]] )file_get_contents()と同じですが、file() はファイルを配列に入れて返すところが異なります。 配列の各要素はファイルの各行に対応します。改行記号はついたままと なります。失敗するとfile()はFALSEを返します。
オプションのuse_include_path引数を使用して、 これに"1"を設定することにより、 include_path のファイルの検索も行うこともできます。
<?php
// ファイルの内容を配列に取り込みます。
// この例ではHTTPを通してURL上のHTMLソースを取得します。
$lines = file('http://www.example.com/');
// 配列をループしてHTMLをHTMLソースとして表示し、行番号もつけます。
foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}
// 他の例として、Webページを文字列に取り込みます。file_get_contents()も参照してください。
$html = implode('', file('http://www.example.com/'));
?>
ティップ
fopen wrappers が有効の場合、この関数のファイル名として URL を使用することができます。ファイル名の指定方法に関する詳細は fopen()、サポートされる URL プロトコルの種類 については、(例えば)付録 M. サポートされるプロトコル/ラッパー を参照してください。注意: 配列に取り込まれた各行は行末文字も含みます。 行末文字を取り除きたい場合にはrtrim()を使用する必要があります。
注意: マッキントッシュコンピュータ上で作成されたファイルを読み込む際に、 PHP が行末を認識できないという問題が発生した場合、 実行時の設定オプションauto_detect_line_endings を有効にする必要が生じるかもしれません。
注意: PHP4.3.0以降ではファイルの内容を文字列に取り込むために file_get_contents()を使うことができます。
PHP4.3.0でfile()はバイナリセーフになりました。
注意: コンテキストのサポートは、 PHP 5.0.0 で追加されました。contexts の説明に関しては、 ストリーム を参照してください。
警告 |
IIS のような、いくつかの標準に 対応してない Web サーバは、PHP に警告を発生させるような手順でデータを送信します。 このようなサーバを使用する場合は、 error_reporting を警告を発生しないレベルまで小さくする必要があります。 PHP 4.3.7 以降では、https:// ラッパーでストリームをオープンする際に バグがある IIS サーバソフトウエアを検出することができ、この警告を抑制することができます。 あなたが ssl:// ソケットを作性するために fsockopen() を使用している場合、 自らこの警告を検出し、抑制する必要があります。 |
readfile(), fopen(), fsockopen(), popen(), file_get_contents(), include(), stream_context_create() も参照してください。
File クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
File クラスは、ファイルのコピー、移動、名前変更、作成、オープン、削除、内容の追加などの一般的な操作に使用します。File クラスは、ファイルの作成、ファイルへのアクセス、およびファイルへの書き込みに関連した DateTime 情報、およびファイル属性の取得と設定にも使用できます。
File のメソッドの多くは、ファイルを作成またはオープンしたときにそれぞれに異なる I/O 型を返します。これらの型は、以降のファイル操作に使用できます。詳細については、OpenText、CreateText、Create などの具体的な File メンバのトピックを参照してください。
File のメソッドはすべて静的であるため、1 つの操作を実行するだけであれば、File のメソッドを使用する方が、対応する FileInfo のインスタンス メソッドを使用するよりも効率的な場合があります。File メソッドはすべて、操作するファイルのパスを必要とします。
File クラスの静的メソッドは、すべてのメソッドでセキュリティ チェックを実行します。オブジェクトを何回か再利用する場合は、このようなセキュリティ チェックが必ずしも必要ではなくなるため、これらの静的メソッドの代わりに FileInfo の対応するインスタンス メソッドを使用することを検討してください。
既定では、すべてのユーザーに、新しいファイルに対する完全な読み書きアクセス権が与えられます。
さまざまな File メソッドの動作をカスタマイズするために使用する列挙体を次の表に示します。
列挙体 | |
---|---|
FileShare | |
FileMode |
メモ |
---|
入力文字列としてパスを受け入れるメンバでは、そのパスが正しい書式である必要があります。それ以外の場合は、例外が発生します。たとえば、パスが絶対パスであっても空白で始まっている場合、そのパスはクラスのメソッドではトリムされません。このため、パスが正しい書式にならず、例外が発生します。同様に、1 つのパスまたは複数のパスの組み合わせを絶対パスとして 2 度指定することはできません。たとえば、"c:\temp c:\windows" でも、ほとんどの場合において例外が発生します。パス文字列を受け入れるメソッドを使用するときは、パスが適切な書式であることを確認します。 |
パスを受け入れるメンバでは、ファイルまたはディレクトリを参照するパスを指定できます。指定するパスは、相対パス、またはサーバーおよび共有名を示す UNC (Universal Naming Convention) パスにすることができます。たとえば、次に示すパスはすべて有効なパスです。
-
C# では "c:\\MyDir\\MyFile.txt"、Visual Basic では "c:\MyDir\MyFile.txt"。
-
C# では "c:\\MyDir"、Visual Basic では "c:\MyDir"。
-
C# では "MyDir\\MySubdir"、Visual Basic では "MyDir\MySubDir"。
-
C# では "\\\\MyServer\\MyShare"、Visual Basic では "\\MyServer\MyShare"。
このクラスの使用例については、「使用例」を参照してください。その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。
File.AppendText FileInfo.AppendText | |
File.Move FileInfo.MoveTo | |
File.Delete FileInfo.Delete | |
File.Copy FileInfo.CopyTo | |
FileInfo.Length | |
File.GetAttributes | |
File.SetAttributes | |
Path.GetExtension | |
Path.GetFullPath | |
Path.GetFileName | |
Path.ChangeExtension |
Imports System Imports System.IO Public Class Test Public Shared Sub Main() Dim path As String = "c:\temp\MyTest.txt" If File.Exists(path) = False Then ' Create a file to write to. Dim sw As StreamWriter = File.CreateText(path) sw.WriteLine("Hello") sw.WriteLine("And") sw.WriteLine("Welcome") sw.Flush() sw.Close() End If Try ' Open the file to read from. Dim sr As StreamReader = File.OpenText(path) Do While sr.Peek() >= 0 Console.WriteLine(sr.ReadLine()) Loop sr.Close() Dim path2 As String = path + "temp" ' Ensure that the target does not exist. File.Delete(path2) ' Copy the file. File.Copy(path, path2) Console.WriteLine("{0} was copied to {1}.", path, path2) ' Delete the newly created file. File.Delete(path2) Console.WriteLine("{0} was successfully deleted.", path2) Catch e As Exception Console.WriteLine("The process failed: {0}", e.ToString()) End Try End Sub End Class
using System; using System.IO; class Test { public static void Main() { string path = @"c:\temp\MyTest.txt"; if (!File.Exists(path)) { // Create a file to write to. using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } } // Open the file to read from. using (StreamReader sr = File.OpenText(path)) { string s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } try { string path2 = path + "temp"; // Ensure that the target does not exist. File.Delete(path2); // Copy the file. File.Copy(path, path2); Console.WriteLine("{0} was copied to {1}.", path, path2); // Delete the newly created file. File.Delete(path2); Console.WriteLine("{0} was successfully deleted.", path2); } catch (Exception e) { Console.WriteLine("The process failed: {0}", e.ToString()); } } }
using namespace System; using namespace System::IO; int main() { String^ path = "c:\\temp\\MyTest.txt"; if ( !File::Exists( path ) ) { // Create a file to write to. StreamWriter^ sw = File::CreateText( path ); try { sw->WriteLine( "Hello" ); sw->WriteLine( "And" ); sw->WriteLine( "Welcome" ); } finally { if ( sw ) delete (IDisposable^)(sw); } } // Open the file to read from. StreamReader^ sr = File::OpenText( path ); try { String^ s = ""; while ( s = sr->ReadLine() ) { Console::WriteLine( s ); } } finally { if ( sr ) delete (IDisposable^)(sr); } try { String^ path2 = String::Concat( path, "temp" ); // Ensure that the target does not exist. File::Delete( path2 ); // Copy the file. File::Copy( path, path2 ); Console::WriteLine( "{0} was copied to {1}.", path, path2 ); // Delete the newly created file. File::Delete( path2 ); Console::WriteLine( "{0} was successfully deleted.", path2 ); } catch ( Exception^ e ) { Console::WriteLine( "The process failed: {0}", e ); } }
import System.*; import System.IO.*; class Test { public static void main(String[] args) { String path = "c:\\temp\\MyTest.txt"; if (!(File.Exists(path))) { // Create a file to write to. StreamWriter sw = File.CreateText(path); try { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } finally { sw.Dispose(); } } // Open the file to read from. StreamReader sr = File.OpenText(path); try { String s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } finally { sr.Dispose(); } try { String path2 = path + "temp"; // Ensure that the target does not exist. File.Delete(path2); // Copy the file. File.Copy(path, path2); Console.WriteLine("{0} was copied to {1}.", path, path2); // Delete the newly created file. File.Delete(path2); Console.WriteLine("{0} was successfully deleted.", path2); } catch (System.Exception e) { Console.WriteLine("The process failed: {0}", e.ToString()); } } //main } //Test
System.IO.File
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
File メソッド
パブリック メソッド
File メンバ
ファイルの作成、コピー、削除、移動、オープンのための静的メソッドを提供し、FileStream オブジェクトの作成を支援します。
パブリック メソッド
ヤスリ
File
ファイル
固有名詞の分類
「file」に関係したコラム
FXのチャート分析ソフトMT4で10分足や2時間足などを表示するには
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)では、次の時間足の表示ができます。ティック1分足5分足15分足30分足1時間足4時間足日足週足MT4では、10分足や1...
FXのチャート分析ソフトMT4のインディケーターで矢印を表示するには
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)にはさまざまなインディケーターが用意されています。インディケーターは、売買のエントリーポイントを見つける手段の1つとし...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のインディケーターの作り方について解説します。インディケーターの作り方の大まかな流れは次の通りです。MetaEdito...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のEA(Expert Advisor)の作り方を紹介します。MT4のメニューから「ツール」、「MetaQuotes L...
- fileのページへのリンク