标签: path

如何使用 Path 对象作为字符串

我正在尝试创建一个 Java 琐事应用程序,该应用程序从给定文件夹中的单独问题文件中读取琐事。我的想法是使用 FileHandler 类中的 run() 方法将文件夹中的每个文本文件设置为字典,并为它们提供整数键,以便我可以轻松地随机化它们在游戏中出现的顺序。我找到了一段简单的代码,它能够遍历文件夹并获取每个文件的路径,但以 Path 类的形式。我需要字符串类形式的路径(或只是名称)。因为我稍后需要将它们转换为文件类(除了字符串构造函数,而不是路径)。这是遍历文件夹的代码块:

public class FileHandler implements Runnable{
    static Map<Integer, Path> TriviaFiles; //idealy Map<Integer, String>
    private int keyChoices = 0;

    public FileHandler(){
        TriviaFiles = new HashMap<Integer, Path>();
    }

    public void run(){

        try {
            Files.walk(Paths.get("/home/chris/JavaWorkspace/GameSpace/bin/TriviaQuestions")).forEach(filePath -> {
                if (Files.isRegularFile(filePath)) {  
                    TriviaFiles.put(keyChoices, filePath);
                    keyChoices++;
                    System.out.println(filePath);
                }

            });
        } catch (FileNotFoundException e) {
            System.out.println("File not found for FileHandler");

        } catch (IOException e ){
            e.printStackTrace();
        }
    }
    public static synchronized Path getNextValue(){
        return TriviaFiles.get(2);
    }
}
Run Code Online (Sandbox Code Playgroud)

还有另一个名为 TextHandler() …

java string path project

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

node js中require模块的路径在windows中有效,但在linux中无效

我的代码中有这个

var queries = require('./Queries.js');

在 Windows cmd 中启动节点服务器时就可以了。

我在 linux ec2 服务器中克隆了项目,但是当我启动服务器时无法正常工作

错误:找不到模块“./Queries.js”

javascript module path require node.js

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

许可拒绝媒体文件提供者

我想从图库中选择一张图片,然后保存路径。我使用此路径在RecyclerView. 我Picasso用来下载图像ImageView. 我遇到的问题如下:

当我选择图像正确显示在 RecyclerView,但如果我离开屏幕并返回,我会收到此错误:

01-19 15:05:18.984 542-840/? W/ActivityManager:权限拒绝:从...打开提供程序 com.android.providers.media.MediaDocumentsProvider 需要 android.permission.MANAGE_DOCUMENTS 或 android.permission.MANAGE_DOCUMENTS

并且图像不再显示。这是我的代码:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>


 AlertDialog.Builder builder = new AlertDialog.Builder(getMainActivity());
    builder.setTitle("Choose Image Source");
    builder.setItems(new CharSequence[] {"Gallery"},
            new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    switch (which) {
                            Intent intent;
                            // GET IMAGE FROM THE GALLERY
                            intent = new Intent(Intent.ACTION_GET_CONTENT, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                            intent.setType("image/*");
                            intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);   // Show local files only …
Run Code Online (Sandbox Code Playgroud)

android image path gallery

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

Python 3.6 路径混淆

我在运行“python3”命令和“pip3”来安装多个 python 模块时遇到问题。似乎我的 pip3 链接到 python 3.6(这是我想要使用的),但是 python3 链接到 3.5。见下文 :

pip3 --version
    pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

python3 --version
    Python 3.5.2
Run Code Online (Sandbox Code Playgroud)

我想运行 python3.6,并且我认为我的 PATH 变量可能不正确(或者到那个程度)。谢谢

python macos pip path python-3.5

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

图像源路径在 xaml 中是什么意思?

我正在查看我在 Visual Studio 中处理的项目的源代码,路径在 WPF 窗口 XAML 中看起来很奇怪。例如,window 元素的图标成员如下所示:Icon="/ProjectName;component/icons/ProjectName.ico"

首先,分号是什么意思?这是否表示两条可能的路径?那没有意义。

我猜ProjectName;component代表一个路径,因为component我的项目中没有文件夹。在我的项目文件夹中,icons/ProjectName.ico是图标所在的位置。

这是什么意思呢?

wpf icons xaml window path

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

如何在两个拉特隆点之间画线?

使用折线我可以在两点之间创建一条路径。

但是当我使用这两个点(艾哈迈达巴德到纽约)时,不会创建折线。否则,如果两点之间没有 SEA,则它会起作用。

当积分像时,我遇到了问题

在此处输入图片说明

但在这种情况下,它从普杰工作到艾哈迈达巴德 在此处输入图片说明

android google-maps path google-polyline

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

WordPress 站点的本地副本重复了 url

我正在尝试制作 WordPress 网站的本地副本。下载文件后,我将 wp_option 表中的站点 url 更改为 localhost,位于 siteurl 和 home 行。

在此处输入图片说明

之后问题就开始了。

路径开始复制 url。例如,如果我尝试登录,而不是打开localhost/wp-admin url,我会得到http://localhost/wp-admin/localhost/wp-login.php.

'localhost' 部分在 url 上重复,所以我所有的链接都失效了,如下所示。

在此处输入图片说明

另外,如果我尝试在 localhost 中打开主页,我会一直重定向到原始站点。

我已经尝试更改 url 来改变 wp-config 文件,结果是一样的。

什么可能导致这种情况?

php url wordpress path

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

在JS文件中找不到配置目录

这是我的目录结构:

/node
. /config
  . default.js
. node_modules
. /controllers
  . myfile.js
  . other files
. app.js
Run Code Online (Sandbox Code Playgroud)

这是用 myfile.js 编写的一些代码

const express = require('express');
const app = express();
const mysql = require('mysql');
const path = require('path');
const config = require('config');
const bodyParser = require('body-parser');
const moment = require('moment');
app.use(bodyParser.json({type: '*/*'}));
var client;
const redis = require("redis");
client = redis.createClient();

client.on("error", function (err) {
    console.log("Error " + err);
});

const connectionPool = mysql.createPool({
    host: config.get('database.host'),
    user: config.get('database.user'),
    password: config.get('database.password'),
    database: config.get('database.dbname'), …
Run Code Online (Sandbox Code Playgroud)

javascript directory config path node.js

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

askopenfilename 未定义?- 在 tkinter 中制作浏览按钮

我的代码的目的是创建一个具有 4 个按钮的 GUI。其中 2 个是打开“浏览”窗口,允许用户从目录中选择文件。第三个按钮是允许用户选择要输出的最终文档的目录。第四个按钮将我的 python 代码应用于两个文件,创建输出文档。

在尝试创建“浏览”按钮时,通过 stackoverflow 和互联网上的许多帖子,大多数解决方案包括通常从 tkFileDialog 导入的“askopenfilename”模块。但是,无论我如何措辞,或者我导入的 tkinter 模块的任何变体,我始终收到相同的错误消息“没有模块名称 tkfileDialog”或“未定义 askopenfilename”。

我的代码有问题吗?这是在使用 python 3.6 的 tkinter 中发现的常见错误吗?如何创建一个浏览按钮来查找文件并添加其路径?

请告诉我!

谢谢。

下面是我的代码:

import os
#from tkFileDialog import *
from tkinter import filedialog
from Tkinter import *
from tkfileDialog import askopenfilename
content = 'apple'
file_path = 'squarebot'


#FUNCTIONS
def browsefunc(): #browse button to search for files
    filename = askopenfilename()
    infile = open(filename, 'r')
    content = infile.read()
    pathadd = os.path.dirname(filename)+filename

    pathlabel.delete(0, END)
    pathlabel.insert(0, pathadd)

    return content
def open_file(): …
Run Code Online (Sandbox Code Playgroud)

python filenames tkinter path

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

Chrome 驱动程序 Selenium 下载位置

我尝试了所有方法来更改 Chrome 上的默认下载路径,但没有任何效果。

我正在使用 .Net Core 2.0 C#

<PackageReference Include="Selenium.Chrome.WebDriver" Version="2.30.0" />
<PackageReference Include="Selenium.Firefox.WebDriver" Version="0.17.0" />
<PackageReference Include="Selenium.Support" Version="3.6.0" />
<PackageReference Include="Selenium.WebDriver" Version="3.6.0" />
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="2.33.0" />
<PackageReference Include="Selenium.WebDriver.MicrosoftDriver" Version="15.15063.0" />

string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

        var chromeOptions = new ChromeOptions();
        chromeOptions.AddUserProfilePreference("download.default_directory", path);
        chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl");
        chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");

        var driver = new ChromeDriver(path, chromeOptions);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用偏好设置的课程,但也没有奏效。

谢谢!

c# selenium google-chrome path download

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