SetFileAttributes関数を使用してWindowsでファイル属性を設定する方法を知っています。 しかし、ネイティブのC/C++関数がこれを行うことができるのかどうか疑問に思っていますか?C/C++のネイティブ関数を使用してファイル属性を設定する
6
A
答えて
11
いいえありません。 Standard C++やStandard Cはそのような機能を指定していません。
これは、オペレーティングシステム間でこの領域に機能の共通点がほとんどないためです。たとえば、UNIXライクなオペレーティングシステムは「実行可能」属性を持ち、Windowsライクなオペレーティングシステムはファイル拡張子を使用して実行可能性を判断します。
4
UNIXでは、chmod関数の動作を模倣する_chmod関数があります。
4
「ネイティブ」の場合、C標準ライブラリでは「いいえ」を意味します。ファイル "属性"はOS固有の拡張であるため、標準の関数セットには表示されません。私たちがPOSIXに任せるならば、fchmodのような機能がありますが、Windowsのファイル属性と同じように表現されていないUNIXスタイルのファイルモードしか扱えません。
一般に、「おそらくSTANDARDがOSにのみ存在する場合、そうでない場合はいいえ」と言って、「OS-SPECIFICものを実行するSTANDARD関数/オブジェクトがありますか?
0
C++では、boost::filesystemを試すことができます。
関連する問題
- 1. NSBatchUpdateRequestを使用してコアデータ属性をnilに設定する
- 2. jQueryを使用してCSS属性を設定する
- 3. 属性を使用してjQuery datetimepickerを設定する
- 4. 属性を使用してboolプロパティを設定する
- 5. Python-Docxを使用してフォント属性を設定する
- 6. RUbyでハッシュを使用して属性を設定する
- 7. Bashでファイル属性を設定する
- 8. Spring Model属性を使用してjs変数を設定する
- 9. jsp関数でセッション属性を設定する際の問題
- 10. keytoolを使用して使用属性を設定する方法
- 11. ccライセンス属性の実装
- 12. d3は一つの関数で複数の属性を設定
- 13. HTML属性を使用してカーソルをポインタとして設定する方法
- 14. XPathを使用して特定の属性の属性値を取得する
- 15. Angular2未定義のオブジェクトの属性コンポーネント@Input(とコールバック関数を使用して)
- 16. JQuery同じ要素の他の属性を使用して要素の属性を設定する方法
- 17. Hibernate:Many To Many属性との関係:アノテーションを使用した正しい設定
- 18. Jqueryを使用して2つの属性を設定していますか?
- 19. jQueryを使用して別の属性の値に基づいて属性を設定できますか?
- 20. javascriptを使用してHTMLのimgタイトル属性を設定する
- 21. XSLTを使用してXMLの属性を設定する方法は?
- 22. データターゲット属性を使用してdivの表示を設定する
- 23. 属性を設定するのに__init__を使用してください
- 24. Image_Graphvizパッケージを使用してデフォルトのノード属性を設定する
- 25. backbone.jsモデルを動的に使用してビューのID属性を設定する
- 26. pythonマジックメソッドを使用してクラスのメソッドに属性を設定する方法
- 27. Java APIを使用してMongoDBの内部文書属性を設定する
- 28. knockout.jsを使用してテーブルの行ID属性を設定する
- 29. WeblogicのJMXでWLSTを使用して属性を設定する方法
- 30. RapidMinerのLoop Attribute関数を使用して数式を使用して属性を生成する
"ネイティブC/C++関数"はおそらくあなたが求めているものではありません。 SetFileAttributes()はネイティブのC関数です。私はあなたがポータブルな、または標準化された機能を探していると思います。 – JesperE
PerlやPythonなどのスクリプト言語の動機の1つは、普遍的なクロスプラットフォームではないものに対して、クロスプラットフォームAPIを提供するための最善の努力をすることです。 –