フォルダのすべてのファイルにアクセスし、それらのリストを持ち、それらのファイルで作業したいと考えています。たとえば
:そこ"new folder
という名前のフォルダがある」とのファイルで構成されています。。1.txt
と2.txt
私はフォルダnew folder
にあるかわからないので、私はその中のファイルのリストが欲しい
そこで質問があります:
1-このようなリストはどうすればいいですか?
2この名前のファイルがあるかどうかはわかりませんか?
3-ファイルを削除するにはどうすればいいですか? txtファイルが使用されているかどうか(空であるかどうか)
ありがとう;ファイル名を持ち、削除してください
答えて
ブーストfilesystemを使用してフォルダの内容を分析し、removeを使用してファイルを削除します。ファイルシステムtutorialには、作業を楽にするサンプルがいくつかあります。
編集:remove(パス)ブーストファイルシステムで利用できます。
注目に値することは次のとおりです。「remove関数はファイルをその名前は、その名前でもはやアクセスできないファイル名が指し示す文字列です」(C11最終草案N1570 7.21.4.1.2)。これは実際にそれを削除するのと全く同じではありません。open-std.orgはこう言っています。通常のファイル以外のファイルタイプの動作は指定されていません。 http://www.open-std.org/JTC1/SC22/WG15/docs/rr/9945-1/9945-1-59.htmlので、 'remove()'はプラットフォーム特有のものほど良くないかもしれません。 – BoBTFish
Hmmm ...別のページによると: "もしpathがディレクトリ名を指定しないなら、remove(path)はunlink(path)と等価でなければなりません。 pathにディレクトリ名を指定すると、remove(path)はrmdir(path) " http://pubs.opengroup.org/onlinepubs/009695399/functions/remove.html (Posixシステムに関して)私たちがどこに残っているかは完全にはわかりません。 – BoBTFish
@BobTFish:私は、そのような呼び出しを発行したときに起こっていることが、*論理的に*予想される*競合状態*などの複雑な問題をモジュロにすることを期待します。 – CapelliC
- 1. ファイル名からパスを削除してください
- 2. 削除されたファイルをトラッキングから削除してください。
- 3. カラム名から接尾辞を削除してください
- 4. ログファイル名からスペースを削除してください
- 5. サイトのドメイン名からazurewebsitesを削除してください
- 6. ファイル名の特定の文字を削除してください
- 7. githubと履歴からファイルを削除してください
- 8. * .oファイルを削除しないでください。
- 9. Windows CMDのいくつかのファイルを除いて、パス内のすべてを削除してください
- 10. ファイルが存在する場合はファイルを削除してください
- 11. ArrayList内の重複した項目名を削除してください
- 12. 括弧を削除しますが番号を保持してください
- 13. カーソルを削除してパフォーマンスを改善してください
- 14. root以外のファイルを取得し、空白を含むファイル名を削除しないでください
- 15. ファイルを削除し、devブランチでのみコードをマージしてください。
- 16. AIX/Unix - x日より古いファイルを削除してください
- 17. .htaccessファイルなしでweeblyのURLからindex.htmlを削除してください
- 18. すべてのdjango.contrib.messagesを削除してください
- 19. すべてのレールコンソールを削除してください
- 20. アイテムを削除できません。削除してください。
- 21. Powershellのファイル名を変更してファイル名を指定してください。
- 22. 「休憩スペースなし」を削除してください
- 23. ファイルを削除できるかどうか確認してください
- 24. Prestashop 1.6(addresses.tplファイル?)から請求書セクションを削除してください
- 25. ファイルが2つ未満の場合はフォルダを削除してください
- 26. exeファイルから標準C++ライブラリを削除してください
- 27. 削除してみてください。Pythonでパスブロック
- 28. jQueryで「空の」段落を削除してください
- 29. mysql select文で重複行を削除してください
- 30. 最後のコミットとプッシュを削除してください
これはプラットフォームによって異なります。 –
どのオペレーティングシステムですか? – BoBTFish
[何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –