私は比較的新しいプログラミングですが、画像を回転してそれらのコピーを作成するためのcスクリプトを作成しました。しかし、私はそれを多数のファイルに適用したいと思っていたので、特定のフォルダ内のすべての画像にプログラム/機能を適用する方法があるかどうかは疑問でした。ありがとう!フォルダ内のすべてのファイルにコードを適用するにはどうすればよいですか?
-1
A
答えて
1
プログラムは(main()
へargv
パラメータ)のコマンドライン引数で処理するために、ファイル名を取得した場合、あなたがそれを実行すると、コマンドラインでワイルドカードを使用することができます。
yourprogram /path/to/directory/*
プログラムする必要があり、単にargv
のすべてのファイル名をループします。
それは一度に一つのファイルを処理できる場合は、シェルのループを使用することができます
for file in /path/to/directory/*
do
yourprogram "$file"
done
0
を実行ファイルにワイルドカードを渡すことができます。シェルは、ワイルドカードを一致するすべてのファイルに展開します。メインプログラムは次のようになります。
int main(argc, char ** argv)
{
for(int arg=1; arg<argc; arg++)
doStuffToFile(argv[arg]);
}
これは非常に多く使用する予定の場合、これが最適な解決策です。クイックフィックスが必要な場合は、シェルスクリプトを使用する方がよいでしょう。これは、bashで行われる方法です。
for file in /path/*
do
[ -e "$file" ] || continue
program "$file"
done
関連する問題
- 1. フォルダ内のすべてのファイルのコードを変更するにはどうすればいいですか?
- 2. フォルダ内のすべてのファイルに行を追加するにはどうすればよいですか?
- 3. Azure File Storageフォルダ内のすべてのファイルを削除するにはどうすればよいですか?
- 4. フォルダ内のすべてのファイルをトラバースするにはどうすればよいですか?
- 5. アクティビティ内のすべてにテキストの色を適用するにはどうすればよいですか?
- 6. フォルダ内のすべてのファイルが再帰的に読み取られるかどうかを確認するにはどうすればよいですか?
- 7. PythonでテキストまたはCSVファイル内のリスト内のすべての項目に関数を適用するにはどうすればよいですか?
- 8. Windowsのフォルダ内のすべてのファイルに対してpandocを使用するにはどうすればよいですか? pandoc.org上のFAQに
- 9. コマンドラインを使用して、あるフォルダから別のフォルダにすべてのファイルを移動するにはどうすればよいですか?
- 10. ZIP形式のフォルダ内でCSVファイルを使用するにはどうすればよいですか?
- 11. 端末でMacのフォルダ内のファイルを並べ替えるにはどうすればいいですか?
- 12. リセットしてすべてのユーザーにローカルバンチを適用するにはどうすればよいですか?
- 13. cssファイル内の同じHTML要素にブートストラップクラスを適用するにはどうすればよいですか?
- 14. データフレーム上のすべての行に関数を適用するにはどうすればよいですか?
- 15. summarise_eachを1以外のすべての列に適用するにはどうすればよいですか?
- 16. findとxargsを使用して、フォルダ内のフォルダから別のフォルダにファイルを移動するにはどうすればよいですか?
- 17. Eclipseでは、py.testを使用してフォルダ内のすべてのファイルを実行するにはどうすればよいですか?
- 18. 他の多くのファイルにコード、ユーザーフォーム、ボタンを適用するにはどうすればいいですか?
- 19. node.jsのs3fsによってフォルダ内のすべてのファイルにパブリック読み取りアクセスを提供するにはどうすればよいですか?
- 20. 読み取り専用ファイル以外のフォルダ内のすべてのファイルを削除するにはどうすればよいですか?
- 21. ExifToolを使用してフォルダ内のすべてのファイル(サブフォルダを持つ)でコマンドを実行するにはどうすればよいですか?
- 22. VB.NETを使用してResourcesフォルダ内のテキストファイルにアクセスするにはどうすればよいですか?
- 23. ファイルをあるフォルダから別のフォルダに移動するにはどうすればよいですか?
- 24. ファイル内のすべてのイメージをロードして2D配列に変換し、新しいフォルダにエクスポートするにはどうすればよいですか?
- 25. SQLコードを最適化するにはどうすればよいですか?
- 26. コードを最適化するにはどうすればよいですか?
- 27. Googleドライブのフォルダ内にファイルを作成するにはどうすればよいですか?
- 28. ディレクトリ内で空のファイルをすべて削除するにはどうすればよいですか?
- 29. Cを使用してフォルダ内のすべてのファイルをループするにはどうすればよいですか?
- 30. コレクションまたはフォルダ全体のテストを適用するにはどうすればよいですか?
C - はスクリプトではありません。しかし、好みのシェルスクリプト言語でスクリプトを書いて、異なるファイルを引数としてCプログラムを実行することができます。 –
私はCでこれをやっていません。これはシェルスクリプトの場合はもっと重要です。あなたはどのOSを使用していますか? – klutt
どのようなOSですか?これは、プラットフォーム固有の質問です。フォルダやファイルを反復処理するためのプラットフォーム固有のAPI呼び出しについてです。これを行うネイティブのC関数はありません。 –