7.処理 3-1.エピソード名取得

というわけで、こっからループ内処理の解説です。


 #タイトル取得

 $titleName=(Get-Content -Path $item.FullName -Encoding utf8)[1..1]


この前に言った通り、「$item」はエピソードファイルのファイルオブジェクトで、ファイルオブジェクトの「FullName」は「そのファイルのフルパス」です。

そしておなじみの「Get-Content」なので、現在処理中のエピソードファイルの内容を取得して、「[1..1]」で配列の部屋番号1の部屋から部屋番号1の部屋の取得……つまり2行目だけを取得して「変数titleName」に格納しています。


そう、エピソードファイルのエピソードタイトルは2行目に必ずあるのです。


そして、エピソードタイトルに改行を入れられない仕様上、絶対的に2行目で完結する。

つまり、エピソードタイトルが改行できるようになったら、このスクリプトはここのとこは作り直しです!

……まあ、それはそうなったときに考えます。

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る