問題タブ [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.

0 投票する
3 に答える
967 参照

.net - Path.Combineの安全なバージョン

私にはrootPath信頼できるものと信頼relativePathできないものがあります。rootPath結果が下にあり、ユーザーが..開始点を超えて戻ることができないように、それらを組み合わせたいと思います。相対パスで次のようなことができるようにたい:hello\..\world==world

0 投票する
2 に答える
368 参照

.net - コード レビュー: 完全なファイル パスを指定して、フォルダーが存在するかどうかを判断しますか?

などのファイルへのフル パスが渡される関数を使用してC:\someFolder\anotherFolder\someXML.xml、フォルダーが存在するかどうかを判断します。これを行うためのよりスマート/より良い/よりエレガントな方法はありますか? これが私の実装です:

0 投票する
11 に答える
140035 参照

python - Windows上のPythonos.path.join

私はPythonを学ぼうとしていて、スクリプトを出力するプログラムを作成しています。os.path.joinを使いたいのですが、かなり混乱しています。私が言うならば、ドキュメントによると:

取得し"C:sourcedir"ます。ドキュメントによると、これは正常ですよね?

しかし、copytreeコマンドを使用すると、Pythonはそれを希望の方法で出力します。たとえば次のようになります。

これが私が得るエラーコードです:

でラップするos.path.joinos.path.normpath、同じエラーが発生します。

これos.path.joinがこのように使用できない場合、私はその目的について混乱しています。

Stack Overflowによって提案されたページによると、結合にスラッシュを使用するべきではありません。それは正しいと思いますか?

0 投票する
10 に答える
233008 参照

python - Pythonでパスの最後の部分だけを取得するにはどうすればよいですか?

Pythonで、次のようなパスがあるとします。

folderDどうすればその部分だけを入手できますか?

0 投票する
8 に答える
15286 参照

elisp - emacs lispで複数のパスコンポーネントを単一の完全なパスに結合する正しい方法は何ですか?

ディレクトリとファイル名をそれぞれ表す変数dirと文字列が含まれているとします。fileemacs lispでそれらをファイルへのフルパスに結合する適切な方法は何ですか?

たとえば、diris"/usr/bin"fileis"ls"の場合、が必要です"/usr/bin/ls"。しかし、代わりにdirである場合"/usr/bin/"でも、スラッシュを繰り返さずに同じものが必要です。

0 投票する
1 に答える
3983 参照

c# - Fortify が重大な脆弱性を示す File.Delete() 操作 C#

次のコードは、常にパス操作の問題を示しています。それを解決する方法?

0 投票する
3 に答える
2448 参照

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ソリューションは何でしょうか?

0 投票する
10 に答える
432873 参照

c# - ファイルシステムのパスが与えられた場合、拡張子なしでファイル名を抽出するより短い方法はありますか?

私はWPF C#でプログラミングしています。たとえば、次のパスがあります。

そしてそこから抽出したいhello

パスはstringデータベースから取得されます。現在、次のコードを使用してパスを分割し'\'、次に再度分割してい'.'ます。

それはうまくいきますが、それにはもっと短くて賢い解決策があるべきだと私は信じています。何か案が?

0 投票する
1 に答える
5892 参照

c - 標準 (または無料) POSIX パス操作 C ライブラリ

C 用の標準的な (または広く使用されている) シンプルな POSIX パス操作ライブラリ (パスの結合、ファイル名の削除など) はありますか?

実は、私は主に Windows で作業しているため、現在は'shlwapi'パス関数を使用しています。

POSIX パスで使用できる同等の関数セットはありますか?

0 投票する
2 に答える
713 参照

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 でも構いません。