标签: path

有没有更有效的方法来提取文件的文件名?

下面的代码使用文件的路径提取文件的文件名。

#include <iostream>
#include <vector>

using namespace std;

int main() {
    cout << "Program operating..." << endl;

    string s = "C:\\Users\\user\\Pictures\\Strategic_Offense_Logo_1";
    string name;
    for (unsigned int i = s.size() - 1; i > 0; i--) {
        if (s[i] == '\\') {
            for (unsigned int j = i + 1; j < s.size(); j++) {
                if (s[j] == '.' || j == s.size() - 1) {
                    if (j == s.size() - 1)
                        j++;
                    vector<char> v(j - i - 1);
                    unsigned int …
Run Code Online (Sandbox Code Playgroud)

c++ filenames file path visual-studio-2022

0
推荐指数
1
解决办法
139
查看次数

批处理:从路径读取文件

我想使用批处理脚本读取 .txt 文件。每一行都应该存储在一个变量中。

我的问题:我必须为命令提供 .txt 文件的文件路径。不幸的是,到目前为止这还没有奏效。解决方案可能很简单,但我还没有找到。

for /f "tokens=*" %%a in ("%FilePath%backup\packs.txt") do (
         
  Set /a count+=1
  Set url[!count!]=%%a
  
)

echo %url[2]%
Run Code Online (Sandbox Code Playgroud)

path batch-file readfile

0
推荐指数
1
解决办法
1067
查看次数

zsh 中的 $PATH(我认为) 搞砸了

当我尝试在终端中执行 ls 时,它说找不到命令。

在我破坏一切之前, echo $PATH 的输出是这样的:

/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:

我试图跟随一些线程,但我似乎不明白我具体需要运行什么来更改我的 .zshrc 文件(该线程说要更改 .zshrc 中的 PATH 变量:在 zsh 上找不到命令

所以,我将其粘贴到终端中:

echo "export PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:" >> ~/.zshrc

进而source ~/.zshrc"

但后来我得到了这个回应

/Users/gabrijelagavric/.oh-my-zsh/oh-my-zsh.sh:117: command not found: rm
detect-clipboard:33: command not found: uname
/usr/local/opt/chruby/share/chruby/chruby.sh:5: command not found: ls
/Users/gabrijelagavric/.zshrc:export:107: not valid in this context: /Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:``` 
Run Code Online (Sandbox Code Playgroud)

path-variables zsh path

0
推荐指数
1
解决办法
5525
查看次数

加载纯 CSV 文件时 pandas read_csv 错误

我在使用 python pandas 时遇到了一个非常奇怪的错误:

import pandas as pd

df = pd.read_csv('C:\Temp\test.csv', index_col=None, comment='#', sep=',')
Run Code Online (Sandbox Code Playgroud)

test.csv 是在记事本中创建的一个非常简单的 CSV 文件:

aaa,bbb,date
hhhhh,wws,20220701
Run Code Online (Sandbox Code Playgroud)

现在我收到错误:

  File "C:\test\untitled0.py", line 10, in <module>
    df = pd.read_csv('C:\temp\test.csv', index_col=None, comment='#', sep=',')

  File "C:\...\lib\site-packages\pandas\util\_decorators.py", line 311, in wrapper
    return func(*args, **kwargs)

  File "C:\...\lib\site-packages\pandas\io\parsers\readers.py", line 586, in read_csv
    return _read(filepath_or_buffer, kwds)

  File "C:\...\lib\site-packages\pandas\io\parsers\readers.py", line 482, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)

  File "C:\...\lib\site-packages\pandas\io\parsers\readers.py", line 811, in __init__
    self._engine = self._make_engine(self.engine)

  File "C:\...\lib\site-packages\pandas\io\parsers\readers.py", line 1040, in _make_engine
    return mapping[engine](self.f, **self.options)  # …
Run Code Online (Sandbox Code Playgroud)

python windows path

0
推荐指数
1
解决办法
1036
查看次数

如何扩展包含 \..\ 的路径

我有这条路:

c:\dev\myapp\dirA\..\dirB\myfile.txt
Run Code Online (Sandbox Code Playgroud)

如何将其扩展为:

c:\dev\myapp\dirB\myfile.txt
Run Code Online (Sandbox Code Playgroud)

他们有任何 Delphi 函数可以做到这一点吗?或者有任何 winapi 函数吗?

windows delphi winapi path

0
推荐指数
1
解决办法
249
查看次数

如何在Perl模块中包含相对于程序的路径?

我有一个使用已安装包的Perl脚本.一个是Perl包,另一个是Perl XS包.

现在我想调用这个脚本,但是使用未安装的软件包,但是路径使用相同名称的软件包.

我使用perl -I /home/.../lib script.pl但它不起作用

我该怎么做?

perl packages path

-1
推荐指数
1
解决办法
446
查看次数

转义C#中的目录字符

我需要转义字符的字符串我有,其内容是C:\\blablabla\blabla\\bla\\SQL.exeC:\blablabla\blabla\bla\SQL.exe,所以我可以扔在此基础上SQL.exe文件的过程.

我尝试过Mystring.Replace("\\", @"\");,Mystring.Replace(@"\\", @"\");但没有工作.

我怎么能这样做?

非常感谢提前.

已编辑:已更正字符串中的类型.

c# string escaping path

-1
推荐指数
1
解决办法
9994
查看次数

当给出包含每个节点之间的行程时间的矩阵时,如何计算两个地方之间的最小行程时间

对于n站点,给出n*n矩阵A,其A[i][j]表示从站ij(i,j <= n)的直接旅程的时间.

在车站之间旅行的人总是寻求最少的时间.给定两个站号a,b如何计算它们之间的最短旅行时间?

没有使用图论可以解决这个问题,即仅仅通过矩阵A?

algorithm graph path matrix shortest

-1
推荐指数
1
解决办法
1544
查看次数

JFileChooser(showSaveDialog)无法获取所选扩展文件的值

我正在制作一个桌面应用程序,它有一个JFileChooser(ShowSaveDialog)函数..当我试图保存一个示例文本文件时,程序没有得到我选择的扩展文件..我正在尝试使用if else或switch语句和我无法弄清楚如果选择pdf,word或txt扩展名作为文件扩展名,我将使用什么命令来获取条件的字符串/ Int值...

public class Save {
    static boolean flag = false;
    public static void main(String[] args) throws IOException, SQLException {
        JFileChooser saveFile = new JFileChooser();
        saveFile.setDialogTitle("Save as"); 

        FileNameExtensionFilter File_ext_txt =
            new FileNameExtensionFilter("Text Documents(*.txt)", "txt");
        FileNameExtensionFilter File_ext_pdf =
            new FileNameExtensionFilter("PDF", "pdf");
        FileNameExtensionFilter File_ext_doc =
            new FileNameExtensionFilter("Word 97-2003 Document", "doc");
        saveFile.addChoosableFileFilter(File_ext_pdf);
        saveFile.addChoosableFileFilter(File_ext_doc);
        saveFile.addChoosableFileFilter(File_ext_txt);

        FileFilter extension = saveFile.getFileFilter();
        int userSelection = saveFile.showSaveDialog(null);
        File File_Path = saveFile.getSelectedFile();
        String fullPath = File_Path.getAbsolutePath();
        String Ext = null;
        if (userSelection == JFileChooser.APPROVE_OPTION){
            if(extension == File_ext_txt){
                Ext …
Run Code Online (Sandbox Code Playgroud)

java swing jfilechooser path filefilter

-1
推荐指数
1
解决办法
4290
查看次数

Linux文件(路径)名称中字母"d"的意义是什么?

字母"d"的意义是什么?不要认为这很重要,但我使用的是CentOS.

例如,

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
/etc/yum/pluginconf.d
/etc/yum.repos.d

linux path

-1
推荐指数
1
解决办法
124
查看次数