フラットファイル内の特定のテキストを検索するアプリケーションを作成しました。しかし、私が抱えている問題は、私のアプリケーションがdoc、docxなどの非フラットファイルを読み終えることです。だから私はこれが起こるのを防ぐためです。ファイルがフラットファイルであるかどうかを判断するために使用できるロジックはありますか?私は、このような.logで、.TXT、.configを、.csファイルなどのファイルを参照していますフラットファイル、は.vbなどによってC#でフラットファイルを特定する方法
ここでは、ファイルを読むために私のコードです:
string[] extension = txtExtension.Text.Split(';');
if (extension.Length == 1)
{
string[] files = Directory.GetFiles(txtDirectory.Text, "*." + txtExtension.Text.Trim(), SearchOption.AllDirectories);
for (int append = 0; append < files.Length; append++)
{
}
}
「フラット」を定義します。正式な定義を提供した後は、それを自分で実装することができます。 – zerkms
プレーンテキストファイルを処理するだけであれば、System.IO.Directory.GetFiles( "。\ some path"、 "* .txt")を使用して特定のディレクトリ内のすべてのtxtファイルのパスを取得してください –
フラットファイルi階層を持たないファイルを意味します。例えば.txt、.config、.logなど。私は.doc/.docxのようなファイルを処理したくないのですが、その中にファイルがあるからです。たとえば、それらを持つxmls。 –