問題タブ [system.io.fileinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file - .NETでファイルシステムブランチの名前を変更(移動)するための最良の方法は何ですか?
文字列置換操作を適用して、ファイルとフォルダの名前を再帰的に変更したいと思います。
たとえば、ファイルやフォルダ内の「shark」という単語は、「orca」という単語に置き換える必要があります。
C:\Program Files\Shark Tools\Wire Shark\Sharky 10\Shark.exe
次の場所に移動する必要があります:
C:\Program Files\Orca Tools\Wire Orca\Orcay 10\Orca.exe
もちろん、同じ操作を各フォルダレベルの各子オブジェクトにも適用する必要があります。
System.IO.FileInfo
とクラスのメンバーの何人かで実験していSystem.IO.DirectoryInfo
ましたが、それを行う簡単な方法が見つかりませんでした。
トリックをしません。
この種の操作を実行するためのある種の「天才」的な方法があることを望んでいました。
powershell - Powershell から FileInfo オブジェクトを使用する方法
私は現在、PowerShell の使用を開始しており、Unix シェルを長時間使用した後、ファイルまたはディレクトリの存在を確認する方法を知りたいと考えています。
Exist
Powershellでは、次の式で false を返すのはなぜですか?
また、ファイルがディレクトリであるかどうかを確認するより良い方法はありますか:
c# - FileInfoオブジェクトのプロパティに関する質問-C#?
System.IO.FileInfo
次のプロパティは、Windowsエクスプローラーアプリケーションの次のプロパティにマップされますか?
- CreationTime=作成日
- LastWriteTime=変更日
- LastAccessTime=アクセス日
c# - fileinfo.Length オブジェクトの kbs への測定
次のコードがあります。
fInf.Length.ToString() があり、kbs で出力を測定したいと思います。これをどのように達成するかについてのアイデアはありますか? たとえば、ファイル サイズとして 2048 を取得する代わりに、2Kb だけを取得したいと考えています。
助けてくれてありがとう
c#-4.0 - FileInfo オブジェクトまたは場合によっては Bitmap オブジェクトで開いているファイルを閉じるように C# アプリケーションに指示するにはどうすればよいですか?
そこで、縦横比に応じて壁紙をフォルダーにきれいに分類するための簡単なアプリケーションを作成していました。(FileInfo.MoveTo() を使用して) 実際にファイルを移動しようとするまで、すべてがスムーズに進んでいます。アプリケーションが例外をスローします。
System.IO.IOException 別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。
唯一の問題は、その特定のファイルを開いているコンピューターで他のプロセスが実行されていないことです。おそらく、ファイルの使用方法が原因で、別のスレッドの内部システムサブルーチンか、ファイルを移動しようとしたときにファイルが開かれている可能性があると思いました。案の定、その数行上に、読み取り用にファイルを開くイベントを呼び出すプロパティを設定しました。少なくともその一部は非同期で発生すると思います。とにかく同期的に実行する方法はありますか? そのプロパティを変更するか、コードの多くを書き直す必要があります。
関連するコードの一部を以下に示します。Visual C# のデフォルト名が下手なのは許してください。これは、まだリリース品質のソフトウェアではありません。
私は長い修正を念頭に置いていますが(おそらくそれはおそらくより効率的です)、それでもまだ多くの問題があります:/
どんな助けでも大歓迎です。
vb.net - VB.Net-FileInfo.FullName-何かが足りませんか?
ここで開始する前に記述されたコード(The Daily WTFの送信のように聞こえます!)があり、処理のためにxmlファイルをロードします(Throw行は、犯人のIDを非表示にするために簡略化されています。それ以外の場合は逐語的です)。
strFileName
メソッドでもう一度使用され、別のメソッドに渡されます
strPath
ファイルを削除するときに、メソッドでもう一度使用されます
MSDNから:
FullName:ディレクトリまたはファイルのフルパスを取得します。( FileSystemInfoから継承されます。)
確かに、それは単にすでに入っているものを返すことでstrPath
あり、単純なものに置き換えることができます
strFileName = strPath
または、完全に廃止して、strFileName
全体で使用することもできstrPath
ます。
それとも私は何かが足りないのですか?FileInfo.FullName
他に何かしますか?
私はそれがファイル存在チェックだと思っていましたが、それはすでにTry...Catch
周りで処理されており、XmlDocument.Load
さらに、File.Exists(strPath)
はるかに簡単でしょう。
vb.net-2010 - FileInfo.Lengthは、実際の現在のサイズではなく、常にファイルの合計サイズを表示します
コマンドを使用して、(データのバイトを手動でコピーせずに)大きなファイルのコピー手順の進行状況を監視しようとしていますFile.Copy([FileName])
。
だから私がやろうとしているのは、コピーされるファイルの長さを取得し、それを宛先ファイルの長さと比較することです。これは私にコピーの進捗状況の良い感覚を与えるでしょう。
唯一の問題はFileInfo.Length
、宛先ファイルのプロパティが、ディスク上のファイルの実際のサイズではなく、コピーされるファイルの合計サイズを返すことです。このデータを取得する他の方法はありますか?ありがとう、クリス
編集(下から移動-OPによって回答として提出されました)
私はリンクを見ました、そしてそれは私が望むものではありません。ファイルが大きい場合(コピーに3秒以上かかる場合)にのみファイルコピーの進行状況を表示したいと思います。
大部分のファイルは約1/4秒かかりますが、ネットワーク経由でコピーするのに時間がかかる〜600+MBのファイルもいくつかあります。
必要なのは、宛先ディレクトリにある部分的にコピーされたファイルの実際のファイルサイズを取得する方法だけです。
(ここにアカウントがないため、質問への回答への返信を投稿できませんでした。そのため、そうではありませんが、回答として表示されています。)
ありがとう、クリス
asp.net - FileInfo を使用してファイルがいつ更新されたかを確認する...別のサーバーで
こんにちは、クライアントの 1 人の自動車ディーラーの Web サイトに車両フィードを送信しています。毎晩真夜中に新しい XML ファイルが FTP にアップロードされ、現在の XML ファイルが上書きされます。現在、彼は 2 つの同一の Web サイトを持っており、ファイルを両方にアップロードする必要があります。エラーのリスクを減らして納得できるように、両方の Web サイトが同じ XML ファイルを使用できるように設定することを検討していました。
ファイルのプルはうまく機能し、両方の Web サイトで XML ファイルを読み取ることができ、インベントリの表示に問題はありません。ファイルが最後に更新された日付を表示しようとすると、問題が発生します。ファイルが更新された日付を読み取り、「最終更新: と日付」を表示する小さなスニペットを作成しましたが、非ローカル ファイルを参照しようとすると、「URI 形式はサポートされていません」というエラーが表示されます。これを行う方法を知っている人はいますか?
それは現在何ですか
私が試したこと
これはダメだった
vb.net - ファイル拡張子による検索 VB.NET
こんにちは、指定されたファイル拡張子を持つすべてのファイルについて、指定されたディレクトリとすべてのサブディレクトリを検索しようとしています。ただし、組み込みコマンドは、ディレクトリにアクセスできないとエラーが発生して停止するため、役に立ちません。だからここに私が現時点で持っているものがあります:
ただし、「System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。ファイルリスト文字列配列内に格納されているデータにアクセスしようとすると。
私が間違っていることについて何か考えはありますか?
c# - DirectoryInfo.GetFilesメソッドがファイルを返さない
.config
に存在するファイルを返そうとしています%WINDIR%\System32\inetsrv\config
。
このために私は次のコードを使用しています:
これにより、ゼロオブジェクトがに返されますconfigFiles
。別のフォルダ(たとえばD:\ DropBox)を使用する場合は、正常に機能します。
このコードは以前は機能していましたが、何か変更がありましたか?
また、FileInfo fi = new FileInfo(Path.Combine(configPath, "applicationHost.config"));
okを返しますが、fi.LengthはをスローしFileNotFoundException
ます。
権限である必要があるようですが、コードの実行時に権限があるかどうかを確認する方法がわかりません。