I'd like to use get-childitem recursively, but only have it return files not directories. The best solution I have just doesn't seem natural: gci . *.* -rec | where { $_.GetType().Name -eq "FileInfo" }
PHP初心者のときに混乱したし、未だに初心者が困ってるのをよく見掛ける。 はやわかり ファイル全体をまるごと読み込みたい→ file_get_contents() ファイルの中身をまるごと出力したい→ readfile() 行単位のテキストファイルを配列として読み込みたい→ file() ファイルをバイト単位で読み込みたい→ fopen()+fread() CSVを読み込みたい→ SplFileObjectクラス オブジェクト指向的に操作したい→ SplFileObjectクラス クラウドとかFTPとかにあるファイルを読み込みたい→ League\Flysystemライブラリ バイナリファイルを操作したいとか事情がない限り、feof()とかfclose()とかの出番はない。 file_get_contents() (PHP: file_get_contents - Manualより抜萃、2
open FILEHANDLE,MODE,EXPR open FILEHANDLE,MODE,EXPR,LIST open FILEHANDLE,MODE,REFERENCE open FILEHANDLE,EXPR open FILEHANDLE Associates an internal FILEHANDLE with the external file specified by EXPR. That filehandle will subsequently allow you to perform I/O operations on that file, such as reading from it or writing to it.
2024-05-04 Windows11/インストールされているアプリに残っている場合の削除手順 Windows11 2023-11-28 テキスト関連ソフト/サクラエディタにDrag&Dropして開けるファイル最大数の設定 テキスト関連ソフト 2023-11-02 PowerShell/コマンドレットのエラーをTry..Catchする方法 PowerShell 2023-11-01 PowerShell/ネットワークドライブの接続・切断方法 2023-09-03 PowerShell/PowerShellでフォント一覧を取得する 2023-08-14 MenuBar 2023-08-09 PowerShell/PowerShellでファイル名の一部を変更するサンプルスクリプト 2023-07-25 開発ツール/WinMergeで比較開始からサブフォルダーも対象とする設定 開発ツール 20
解説 PowerShellでスクリプトを記述していると、パス文字列を操作するような局面が少なからず発生する。例えば、パス文字列からドライブ名やファイル名だけを抽出したい、特定のフォルダ・パスとファイル名を結合して1つのパスを生成したい、などのケースである。このような操作は、もちろん、Stringクラス(System名前空間)を利用して純粋に文字列的に操作しても構わないが、実はなかなか手間な操作を強いられる。 例えば、パスの結合1つをとっても、「C:\Windows」と「\data.txt」であれば単純に文字列同士を結合すればよいが、「C:\Windows\」と「\data.txt」であれば、片方の「\」を除去する必要があるし、「C:\Windows」と「data.txt」であれば、間に「\」を追加する必要がある。 これはほんの一例にすぎないが、パス文字列を純粋に文字列的に操作するのは、単純
ファイルの一覧を表示する(Get-ChildItem) 探すディレクトリを指定する(-Path) 一致するファイル名のみ表示する(-Filter) 一致するファイルを除外する(-Exclude) ディレクトリのみ表示する(-Directory) ファイルのみ表示するする(-File) 隠し属性のファイルも表示する(-Force) 隠し属性のファイルのみ表示する(-Hidden) システム属性のファイルのみ表示する(-System) 読み込み専用の属性のファイルのみ表示する(-ReadOnly) ファイルの属性に一致するファイルを表示する(-Attributes) 子のディレクトリの中も表示する(-Recurse) 子のディレクトリの階層を制限して表示する(-Depth) 名前のみ表示する(-Name) フルパスで表示する(FullName) 1行に複数のファイル名を表示する(Format-
Ansibleでファイルが存在しているかによって処理を分けたいことがあります。 そんなときは stat を使うとできますが、対象のファイルが数GB単位で大きいと処理が遅くなります。 下の例ではファイルが存在しないときだけ実行するタスクを書いています。 - name: とあるファイルが存在しているかチェックする stat: path: /path/to/file register: the_file_stat - name: (ファイルが存在してないときだけやりたい処理) shell: ... when: the_file_stat.stat.exists == False ですがこの stat は、ファイルをチェックするだけでなくてチェックサムなども計算してくれます。 かなり重いファイルの場合、この処理で時間がかかってしまいます。 ファイルの存在チェックだけで良い場合は、チェックサムは不要
ファイルからテキストデータを読み込むときやファイルへテキストデータを書き込むときに、ファイルで使う文字コードを指定する必要があります。ここでは Perl のプログラムでファイルの読み書きをするときの文字コードを指定する方法について解説します。 openプラグマを使って文字コードを指定する ファイルからテキストデータを読み込む場合には、ファイルの文字コードを Perl の内部的な文字コードに変換する必要があります。またファイルへテキストデータを書き出す場合は Perl の内部的な文字コードからファイルで使用する文字コードへ変換する必要があります。 入出力に関する文字コードを設定する方法としては、すべての入出力に対してまとめて指定する方法と、 open 関数を使用する時に個別に指定する方法があります。 まずはすべての入力、すべての出力、又はすべての入出力に対してまとめて文字コード指定する方法を
In ansible, I can do this: file: dest=/foo/bar/somedir owner=root group=apache mode=0775 recurse=yes And it recursively sets the owner, group, and permissions to 0775 on all directories and files in that path. But I want to set directories to 0775, and files to 0664. Is there some way to make ansible do this?
Redmine Advent Calendar の 23 日目の記事として、 Firefox などのブラウザから UNC パスのリンクをオープンする方法について書いてみようと思います。 直接的には Redmine と関係はないですが、 私は Redmine を使っていると 共有 PC などへのリンクを張りたくなることが結構あるので、 知っていると便利かなと思います。 file URI と UNC パス PC 内にあるローカルファイルをブラウザなどで表示すると file://D:/home/foo.html といったアドレスになります。 このアドレスは file URI といって、 URI の表記の一つです。 これは RFC で定義されていて、ブラウザでちゃんと扱える表記法なのですが、 http:// のページに張られているローカルファイル(file://)へのリンクは、 メジャーなブラウザ
Linux2.6から追加されたinotifyというAPIは、ファイルやディレクトリーでオープン、クローズ、移動/名前変更、削除、作成、属性の変更などといったファイルシステムイベントを監視することができます。 inotify API群を利用して自分でファイルシステムイベント監視プログラムを実装することができますが、 今回は、inotify-toolsというinotifyを利用したファイルシステムイベント監視ツールを使用します。 inotifyイベント inotifyでは対象のファイルまたはディレクトリに対して以下のファイルシステムイベントが監視できます。 ※対象がディレクトリの場合は、ディレクトリ自身とその配下のファイルが対象となります。 イベント名 イベント発生タイミング
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く