問題タブ [path-manipulation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Path.Combineの安全なバージョン
私にはrootPath
信頼できるものと信頼relativePath
できないものがあります。rootPath
結果が下にあり、ユーザーが..
開始点を超えて戻ることができないように、それらを組み合わせたいと思います。相対パスで次のようなことができるようにしたい:hello\..\world
==world
.net - コード レビュー: 完全なファイル パスを指定して、フォルダーが存在するかどうかを判断しますか?
などのファイルへのフル パスが渡される関数を使用してC:\someFolder\anotherFolder\someXML.xml
、フォルダーが存在するかどうかを判断します。これを行うためのよりスマート/より良い/よりエレガントな方法はありますか? これが私の実装です:
python - Windows上のPythonos.path.join
私はPythonを学ぼうとしていて、スクリプトを出力するプログラムを作成しています。os.path.joinを使いたいのですが、かなり混乱しています。私が言うならば、ドキュメントによると:
取得し"C:sourcedir"
ます。ドキュメントによると、これは正常ですよね?
しかし、copytreeコマンドを使用すると、Pythonはそれを希望の方法で出力します。たとえば次のようになります。
これが私が得るエラーコードです:
でラップするos.path.join
とos.path.normpath
、同じエラーが発生します。
これos.path.join
がこのように使用できない場合、私はその目的について混乱しています。
Stack Overflowによって提案されたページによると、結合にスラッシュを使用するべきではありません。それは正しいと思いますか?
python - Pythonでパスの最後の部分だけを取得するにはどうすればよいですか?
Pythonで、次のようなパスがあるとします。
folderD
どうすればその部分だけを入手できますか?
elisp - emacs lispで複数のパスコンポーネントを単一の完全なパスに結合する正しい方法は何ですか?
ディレクトリとファイル名をそれぞれ表す変数dir
と文字列が含まれているとします。file
emacs lispでそれらをファイルへのフルパスに結合する適切な方法は何ですか?
たとえば、dir
is"/usr/bin"
とfile
is"ls"
の場合、が必要です"/usr/bin/ls"
。しかし、代わりにdir
である場合"/usr/bin/"
でも、スラッシュを繰り返さずに同じものが必要です。
c# - Fortify が重大な脆弱性を示す File.Delete() 操作 C#
次のコードは、常にパス操作の問題を示しています。それを解決する方法?
python - Pythonでパスを操作する
CurrentDir = C:\users\spring\projects\sw\demo\753\ver1.1\011\rev120\source
私のファイルが。であるWindowsでPythonスクリプト2.5を書いていますtest.py
。このパスから、このパスのファイルにアクセスしたいと思います。C:\users\spring\projects\sw\demo\753\ver1.1\011\rev120\Common\
私は使ってみos.path.join
ましたが、うまくいきません。ドキュメントから私はその理由を理解しています。では、これに最適なpythonicソリューションは何でしょうか?
c# - ファイルシステムのパスが与えられた場合、拡張子なしでファイル名を抽出するより短い方法はありますか?
私はWPF C#でプログラミングしています。たとえば、次のパスがあります。
そしてそこから抽出したいhello
。
パスはstring
データベースから取得されます。現在、次のコードを使用してパスを分割し'\'
、次に再度分割してい'.'
ます。
それはうまくいきますが、それにはもっと短くて賢い解決策があるべきだと私は信じています。何か案が?
c - 標準 (または無料) POSIX パス操作 C ライブラリ
C 用の標準的な (または広く使用されている) シンプルな POSIX パス操作ライブラリ (パスの結合、ファイル名の削除など) はありますか?
実は、私は主に Windows で作業しているため、現在は'shlwapi'パス関数を使用しています。
POSIX パスで使用できる同等の関数セットはありますか?
c++ - ロングフォーマットとマルチフォーマットのパス操作ライブラリ?
次のすべてをサポートするオープンソースのパス操作ライブラリはありますか?
無制限のパス長 (つまり、 256 文字のような任意の制限で
size_t
はなく、 の範囲からのみ制限する必要があります)正規化、 、 、ファイル拡張子の取得、ルートの取得などに相当する基本的な
basename
操作dirname
。、、、、、、、、または_
\Rooted
_Dir/
_C:\Dir/foo
_File
_\\Computer\Dir/File
_\\.\C:
_Foo\./.\Bar:ADS
\\?\C:\Dir\Escaped:ADS:$DATA
- これはPOSIXスタイルのパスもカバーするはずですが、そうでない場合はそれらも機能するはずです
私は C++ の方が好きですが、C でも構いません。