タグ付けされた質問 「filesystems」

ファイルシステムは、コンピューターシステム上のデータを整理する方法です。通常、ファイルシステムは、ファイル、フォルダー(通常は特別な種類のファイル)、およびファイルとの対話に使用できるAPIで構成されます。

19
アップロードされた画像、SQLデータベース、ディスクファイルシステムを保存するのに最適な場所はどこですか?
ユーザーがサーバーに画像をアップロードできるアプリケーションを書いています。1日あたり約20枚の画像がすべてjpegであり、おそらく編集/サイズ変更されていないと思います。(これは別の質問です。保存する前にサーバー側で画像のサイズを変更する方法です。たぶん誰かが.NETリソースをコメントなどにドロップしてください)。アップロードした画像を保存するのに最適な場所は何でしょうか。 画像をファイルシステムにファイルとして保存し、その画像への正確なパスを使用してテーブルにレコードを作成します。 または、データベースサーバーの「イメージ」または「バイナリデータ」データ型を使用して、イメージ自体をテーブルに格納します。 どちらにも長所と短所があります。私はa)が好きです。ファイルを簡単に再配置でき、テーブルエントリを変更する必要があるだけだからです。一方、ビジネスデータをWebサーバーに保存するのは好きではありません。また、Webサーバーをビジネスデータを保持する他のデータソースに接続したくありません(セキュリティ上の理由から)b)が好きなので、すべての情報は1つの場所にあり、クエリで簡単にアクセスできます。一方、データベースはすぐに非常に大きくなります。データのアウトソーシングはより困難になる可能性があります。

17
Pythonの最上位ディレクトリのみを一覧表示する方法は?
一部のフォルダ内のディレクトリのみを一覧表示できるようにしたい。これは、ファイル名を一覧表示したくない、または追加のサブフォルダを必要としないことを意味します。 例が役立つかどうか見てみましょう。現在のディレクトリには次のものがあります。 >>> os.listdir(os.getcwd()) ['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'mod_p ython-wininst.log', 'NEWS.txt', 'pymssql-wininst.log', 'python.exe', 'pythonw.ex e', 'README.txt', 'Removemod_python.exe', 'Removepymssql.exe', 'Scripts', 'tcl', 'Tools', 'w9xpopen.exe'] ただし、ファイル名をリストに含めたくありません。\ Lib \ cursesなどのサブフォルダーも必要ありません。基本的に私が欲しいものは以下で動作します: >>> for root, dirnames, filenames in os.walk('.'): ... print dirnames ... break ... ['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'Scripts', 'tcl', …

10
画像をファイルとして保存するか、Webアプリのデータベースに保存しますか?
私の質問はかなり一般的であり、100%の回答が得られない可能性があることは知っています。多くの画像と、できればかなりの量のトラフィックを含むASP .NET Webソリューションを構築しています。私は本当にパフォーマンスを達成したいです。 画像をデータベースまたはファイルシステムに保存する必要がありますか?答えに関係なく、なぜ特定の方法を選ぶのかということにもっと興味があります。 ステファン、ありがとう DUPLICATE:画像をDBに保存する-そうですか?、ファイルシステムに画像を保存する方法、少数の画像を保存する:blobまたはfs?そしておそらく他のいくつか。 コメント:多くの良い答えをありがとう。100%データベース駆動型のソリューションを考えている場合でも、ファイルベースのソリューションを採用します。今日、データベースなどで私がやりたいことを行うには良い解決策があるようですが、それをしない理由はいくつかあります。 私はホステッドソリューションを利用しますが、私には膨大な量のストレージ(10 GB)がありますが、データベースには300 MBしかありません。DB内の追加のストレージに多くのコストがかかります。 私はDBエキスパートではなく、DBの設定を制御することもできません。DBベースのソリューションでは、次のようにカスタム構成が必要になる場合があります。 独自のサーバーでサイトを実行する場合は、DBベースのソリューションを検討します。ありがとう、ステファン

11
フォルダではなくタグを使用するファイルシステム?
私のファイルはめちゃくちゃです、再帰的なクラスの内訳の意味でそれらが何であるかを説明する名前の付いたフォルダーにそれらを構造化しようとしますが、後でそれを探しに行くときにもう一度ファイルを見つけるのに問題があります(1つのファイルは多くのフォルダに存在します)。 フォルダを使用する代わりに、タグの組み合わせでファイルを検索できるファイルシステムは何ですか。 そのようなファイルシステムがあったとしても、OSがどのように対応するかはわかりません。フォルダーシステムに大きく依存しているからです。tag2findに出くわしましたが、それほど悪くはありません。それは今のところ物を見つけることで私の問題を解決しますが、それはファイルシステムではなくアプリケーションです。
122 tags  filesystems 

12
プログラムでファイルのアクセス許可を変更するにはどうすればよいですか?
Javaでは、動的に一連のファイルを作成しています。linux/ unixファイルシステムでこれらのファイルのファイル権限を変更したいと思います。と同等のJavaを実行できるようにしたいのですがchmod。それは可能なJava 5ですか?もしそうなら、どうですか? Java 6ではFileオブジェクトにsetReadable()/ setWritable()メソッドがあることを知っています。これを行うためのシステムコールを作成できることも知っていますが、可能であればそれを避けたいと思います。
115 java  filesystems 


13
アルファベット順のリストの最後にアイテムを置くために使用する文字は何ですか?
最初の位置にしたいアイテムの前に「_」を付けることがよくあります。 リストの最後にアイテムを置くために使用できる魔法のキャラクターはありますか? もっと何かエレガント「z_item」より。 から _custom folder1 _custom folder2 受信トレイ 送信ボックス スパムフォルダ に 受信トレイ 送信ボックス スパムフォルダ [?]カスタムフォルダ1 [?]カスタムフォルダ2 うん、COTっぽい。

11
glob.globモジュールを使用してサブフォルダーを検索するにはどうすればよいですか?
フォルダー内の一連のサブフォルダーを開き、いくつかのテキストファイルを見つけて、テキストファイルのいくつかの行を印刷します。私はこれを使用しています: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') ただし、これはサブフォルダにもアクセスできません。同じコマンドを使用してサブフォルダにもアクセスする方法を誰かが知っていますか?

7
ディレクトリとフォルダの違いは何ですか?
ほとんどの人は「フォルダ」と「ディレクトリ」という用語を同じ意味で使用します。プログラマーの観点から、違いはありますか?ある場合、それは何ですか?それはOSに依存しますか、それとも広く一般的なコンセンサスはありますか?これは少なくとも違いがあることを示唆しています。


7
Javaでファイルの作成日を決定する
StackOverflow(Javaでのファイルの作成日を取得する方法)に関する私の別の同様の質問がありますが、OPには他のメカニズムで解決できる別のニーズがあるため、答えは実際にはありません。年齢でソートできるディレクトリ内のファイルのリストを作成しようとしています。そのため、ファイル作成日が必要です。 私はウェブをかなりトロールした後、これを行う良い方法を見つけていません。ファイルの作成日を取得するメカニズムはありますか? BTWは現在Windowsシステム上にありますが、Linuxシステム上でも同様に機能する必要があります。また、作成日時が名前に埋め込まれている場合のファイル命名規則に従うことは保証できません。
102 java  date  filesystems 

5
パスのターゲットにファイルを作成せずに、パスがPythonで有効かどうかを確認します
パス(ディレクトリとファイル名を含む)があります。 ファイル名が有効かどうかをテストする必要があります。たとえば、ファイルシステムでそのような名前のファイルを作成できるかどうかを確認します。 ファイル名にはいくつかのUnicode文字が含まれています。 パスのディレクトリセグメントが有効でアクセス可能であると想定するのは安全です(私は質問をより一般的に適用できるようにしようとしていました、そして明らかに私は行き過ぎです)。 私は非常に私がない限り、何をエスケープする必要がありますする必要はありません持っています。 私が扱っているサンプル文字のいくつかを投稿しますが、どうやらそれらはスタック交換システムによって自動的に削除されます。とにかく、私はのような標準のユニコードエンティティを保持öし、ファイル名で無効なものだけをエスケープしたいと思います。 これがキャッチです。パスのターゲットにファイルがすでに存在する場合と存在しない場合があります。そのファイルが存在する場合は保持する必要があり、存在しない場合はファイルを作成しない必要があります。 基本的に、書き込み用のパスを実際に開かずにパスに書き込むことができるかどうかを確認したいと思います(そして、通常は自動ファイル作成/ファイルクローバーが必要です)。 など: try: open(filename, 'w') except OSError: # handle error here ここから 触れたくない既存のファイル(そこにある場合)を上書きするか、そうでない場合はそのファイルを作成するため、受け入れられません。 私は私ができることを知っています: if not os.access(filePath, os.W_OK): try: open(filePath, 'w').close() os.unlink(filePath) except OSError: # handle error here しかし、それはでファイルを作成しfilePath、それを私はしなければならないでしょうos.unlink。 結局、6行か7行を費やしてos.isvalidpath(filePath)、同じくらい単純なことをする必要があるようです。 余談ですが、(少なくとも)WindowsとMacOSで実行するにはこれが必要なので、プラットフォーム固有のものは避けたいと思います。 「

8
GIT_DISCOVERY_ACROSS_FILESYSTEMが設定されていません
私はいくつかの投稿を検索して読んだことがありますが、私の問題は説明されているものと同じではありません。したがって、ここに問題があります。ディスクの外部パーティションの下にあるフォルダーにgit cloneを使用しても正常に機能しますが、すべてのgitコマンドが失敗します。gitstatusまたはgitlogを実行できません...常にエラーが発生します 致命的:gitリポジトリではありません(または親/ home / koziをマウントするまでの親)ファイルシステムの境界で停止しています(GIT_DISCOVERY_ACROSS_FILESYSTEMが設定されていません)。 私を助けてください.. 。 ├──ABI ├──バイオニック ├──ブート可能 ├──ビルド ├──CTS ├──のDalvik ├──開発 ├──デバイス ├──ドキュメント ├──外部 ├──枠組み ├──GDK ├─ ─ハードウェア ├──libcore ├──libnativehelper ├──NDK ├──パッケージ ├──PDK ├──prebuilts ├──の.repo ├──SDK ├──システム └──ツール



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.