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

ファイルパス。ファイルシステム内の一意の場所を指定します。

11
javascript、jquery-ajaxを使用して<input type = 'file'>の変更時に選択したファイルの完全パスを取得する方法
を使用してファイルを選択しているときにファイルの完全パスを取得する方法 &lt;input type=‘file’&gt; &lt;input type="file" id="fileUpload"&gt; &lt;script type="text/javascript"&gt; function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } &lt;/script&gt; しかしfilePath変数にはonly name、選択されたファイルが含まれ、は含まれませんfull path。 私はネットで検索しましたが、セキュリティ上の理由から、ブラウザ(FF、クローム)はファイル名を指定しているようです。 選択したファイルの完全なパスを取得する他の方法はありますか?


9
MongoDBデータストアディレクトリの変更
これまでは、MongoDBデータディレクトリを指定しておらず、30 GBのプライマリパーティションは1つしかありませんでした。 容量が足りなくなり、新しいハードディスクを追加しました。/var/lib/mongodb/既存のインストールに影響を与えずにすべてが新しいディスクから実行されるように、どうやってデータを転送し(これは明らかににあります)、MongoDBを構成できますか?

7
Pythonでファイルパスの一部(ディレクトリ)を抽出する
特定のパスの親ディレクトリの名前を抽出する必要があります。これは次のようになります。 c:\stuff\directory_i_need\subdir\file 「ファイル」のコンテンツをdirectory_i_need、パスではなく名前を使用するもので変更しています。すべてのファイルのリストを表示する関数を作成しました... for path in file_list: #directory_name = os.path.dirname(path) # this is not what I need, that's why it is commented directories, files = path.split('\\') line_replace_add_directory = line_replace + directories # this is what I want to add in the text, with the directory name at the end # …

10
C#で現在のディレクトリ名(の最後の部分)を取得する
現在のディレクトリの最後の部分を取得する/Users/smcho/filegen_from_directory/AIRPassthrough必要がありますAIRPassthrough。たとえば、から取得する必要があります。 Pythonでは、このコードで取得できます。 import os.path path = "/Users/smcho/filegen_from_directory/AIRPassthrough" print os.path.split(path)[-1] または print os.path.basename(path) C#で同じことをするにはどうすればよいですか? 追加された 回答者の助けを借りて、必要なものを見つけました。 using System.Linq; string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar); string projectName = fullPath.Split(Path.DirectorySeparatorChar).Last(); または string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar); string projectName = Path.GetFileName(fullPath);
158 c#  string  filepath 


11
アセットファイルからURIを取得する方法
アセットファイルのURIパスを取得しようとしています。 uri = Uri.fromFile(new File("//assets/mydemo.txt")); ファイルが存在するかどうかを確認すると、ファイルが存在しないことがわかります File f = new File(filepath); if (f.exists() == true) { Log.e(TAG, "Valid :" + filepath); } else { Log.e(TAG, "InValid :" + filepath); } 誰かがアセットフォルダーに存在するファイルの絶対パスに言及する方法を教えてもらえますか
127 android  uri  filepath  assets 

2
.NET Webアプリケーションでの現在のディレクトリの取得
だから私はウェブプロジェクトを持っていて、c#メソッドを使ってウェブサイトのルートディレクトリを取得しようとしていますDirectory.GetCurrentDirectory()。ファイルの場所は将来変更されるため、静的パスを使用したくありません。このメソッドは、imageProcess.aspx.csファイルで実行されていますが、次のように返されます。 C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs 私は代わりに得ています: C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\ なぜこれが起こっているのか、そして考えられる解決策は何かを誰かが説明できますか?どうもありがとう。
105 c#  asp.net  .net  directory  filepath 

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で実行するにはこれが必要なので、プラットフォーム固有のものは避けたいと思います。 「


6
フォルダ内の特定の拡張子を持つファイルを検索します
(のようなC:\Random Folder)フォルダーパスが与えられた場合、特定の拡張子を持つファイルをどのようにして見つけることができますtxtか?*.txtディレクトリを検索する必要があると思いますが、最初にこの検索をどのように開始すればよいのかわかりません。
92 c#  filepath 

7
別々の文字列から(安全に)フルパス文字列を作成する方法は?
C ++にはpythonの関数と同等のものはありos.path.joinますか?基本的に、ファイルパスの2つ(またはそれ以上)の部分を組み合わせて、2つの部分が完全に一致することを確認する必要がないようにするものを探しています。それがQtにあれば、それもクールです。 基本的に、コードのデバッグに1時間を費やしましたが、少なくともその一部はでroot + filenameなければならないためでしたroot/ + filename。将来はそれを回避したいと考えています。
89 c++  qt  filepath 

9
Node npmwindowsファイルパスが長すぎてパッケージをインストールできません
状況 Windowsでホストされている開発環境でgulpと関連するフロントエンドツールチェーンを使用したいと思います。node_modulesフォルダーグラフが扇形に広がり、Windowsファイルパスが長すぎてファイルをコピーできないため、Browser-Syncなどのgulpプラグインを使用しようとして壁にぶつかっています。Nodeコミュニティが将来、Windowsでのnpmの使いやすさを向上させるために何を提供するかどうかに関係なく、現在Windowsでこの問題を処理するための実用的なアプローチが必要です。 2つの質問 意図したとおりに機能するWindows用のnpmワークフローはありますか?「コマンドを実行してファイルをインストールする」(たとえば、OSXのnpm、Linuxのnpm、ruby gems、さらにはnugetに相当)使用するたびに手動でファイルを編集したり、シンボリックリンクなどをいじったりしたくありません。 Windowsではnpm。 Windows APIファイルのパス制限を回避するためのnpmとノード実行のための十分に文書化された安定したCygwinワークフローはありますか? 以下にリストされているゴーリーの詳細... 一般的な問題 標準のWindowsコマンドプロンプトからnpminstallを実行すると、深くネストされたnode_modules階層で失敗します。 Joyentのgithubリポジトリスレッドによると、これは認識されている問題であり、Windows中心の環境の開発者にとっては好ましい回避策はありません。(本当に?) NTカーネルは、最大32,767文字のファイルパス長をサポートします。 WindowsAPIのMAXPATHは260文字に制限されています。 Windows APIは、エクスプローラー、CMD、Powershell、MYSgit bashなどを含まないすべての主要なWindowsシェルのファイル操作を処理します(MSは本当に?NTFSはどのくらいの期間使用されていますか?) Cygwinは長いファイルパスをサポートしていますが、crlf形式のため、npm.cmdはそのままでは機能しません。npmでDOS2Unixトランスフォームを試して、Cygwinで動作させましたが、これには他の問題があるようです。 私の現在のハック C:\のルートにステージング領域として「n」フォルダーを作成します。これにより、フォルダーパスが短くなります。 「n」フォルダー内でnpmを実行して、必要なモジュールをインストールします。 Cygwinを起動し、cpを使用してnode_modulesフォルダーを宛先プロジェクトにコピーします。 依存関係が変更されたとき、または新しいプロジェクトを起動する必要があるときは、すすいで繰り返します。 その他の不快な回避策 シンボリックリンクを使用してファイルパスを短縮できますが、これらは厄介なハックです。npmエコシステムが成長するにつれて、ネストされた依存関係チェーンが長くなりすぎ、この回避策は使用できなくなります。 ルートフォルダーのpackage.jsonファイルにすべての依存関係を追加することは、私が遭遇した1つのスレッドで言及されました。このアプローチはフォルダー構造をフラットにし、重複するモジュールのロードを防ぎますが、この回避策は不自然に感じます。また、手動またはハッキーなスクリプトを使用して、インストール後にファイルやフォルダーをいじる必要があるため、npmの使いやすさ、耐久性、生産性が低下します。このアプローチは、シンボリックリンクアプローチが最終的に苦しむ可能性があるのと同じ運命に対しても脆弱です。

11
Windowsを使用したRでのファイルパスの問題(「文字列の16進数」エラー)
WindowsでRを実行し、デスクトップにcsvファイルがあります。次のようにロードします。 x&lt;-read.csv("C:\Users\surfcat\Desktop\2006_dissimilarity.csv",header=TRUE) しかし、Rは次のエラーメッセージを表示します エラー:「C:\ U」で始まる文字列に16進数なしで使用された「\ U」 それで、このファイルをロードする正しい方法は何ですか。Vistaを使用しています

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