标签: filepath

不使用System.IO.FileInfo获取文件大小?

是否可以在不使用C#的情况下获取文件的大小System.IO.FileInfo

我知道你可以分别使用Path.GetFileName(yourFilePath)和得到其他东西,比如Name和Extension Path.GetExtension(yourFilePath),但显然不是文件大小?有没有其他方法我可以获得文件大小而不使用System.IO.FileInfo

唯一的原因是,如果我是正确的,FileInfo会抓取比我真正需要的更多的信息,因此如果我需要的唯一东西是文件的大小,那么收集所有这些FileInfo需要更长的时间.有更快的方法吗?

c# filesize fileinfo filepath

13
推荐指数
3
解决办法
2万
查看次数

如何在没有HttpContext的情况下确定文件的物理路径?

我有一些在ASP.NET MVC Web应用程序中没有HttpContext的情况下运行的进程.此过程需要能够确定用于读取/写入数据的应用程序的Contents目录的物理路径.但是,因为它是没有一个HttpContext的,我没有得到使用像和使用Server.Mappath等花哨的东西.建议?

c# asp.net asp.net-mvc filepath

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

如何在MAC OSX Yosemite中快速复制文件路径?

有没有快速的方法来复制Mac OS X Yosemite中的文件路径?

macos copy filepath

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

如何获取桌面位置?

我在Windows上使用Python,我希望我的脚本的一部分将文件从某个目录(我知道它的路径)复制到桌面.

我用过这个:

shutil.copy(txtName, '%HOMEPATH%/desktop')
Run Code Online (Sandbox Code Playgroud)

虽然txtName是txt文件的名称(带完整路径).

我收到错误:

IOError: [Errno 2] No such file or directory: '%HOMEPATH%/DESKTOP'
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

我希望该脚本可以在任何计算机上运行.

python desktop copy filepath

12
推荐指数
6
解决办法
3万
查看次数

数据流中的SSIS变量使用问题

在项目开始时,我创建了3个变量Scope size Package:

在此输入图像描述

然后我创建了一个SQL EXECUTE TASK:

在此输入图像描述

在SQL SERVER上检查此查询将返回:

在此输入图像描述

将EXCEL源设置为将获取文件位置的变量:

在此输入图像描述

现在在SSIS上,我检查了64位调试方式为true和false.但是当其为假时,其余的执行工作,因此我将其更改为false并保存.

在此输入图像描述

这是项目流程:

在此输入图像描述

每当我执行时,它都会给我这个错误:

在此输入图像描述

如何解决此错误.这花了我一整天,但我仍然无能为力.我是SSIS的新手.帮助将不胜感激.


编辑:

请看结果集SQL EXECUTE TASK:

在此输入图像描述

sql-server variables excel ssis filepath

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

Haskell模糊文件路径操作(简化点)

我在haskell中有一个动态构造的文件路径,最终结果如下:

/abc/def/../ghi/./jkl
Run Code Online (Sandbox Code Playgroud)

而且我想把它减少到更可读

/abc/ghi/jkl
Run Code Online (Sandbox Code Playgroud)

用于打印.在haskell中有一个库函数吗?我看了一遍,找不到一个.写起来并不难,但它有点乱,因为你必须"向前看""...",如果可以,我宁愿使用烘焙功能.

haskell filepath

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

运行.jar时获取getResourceAsStream文件路径

我的代码:

BufferedInputStream bis =
  new BufferedInputStream(getClass().getResourceAsStream("playerhit.mp3"));
Run Code Online (Sandbox Code Playgroud)

playerhit.mp3文件与MP3.class运行时的包在同一个包中时,此代码可以正常工作.我将其作为.jar运行.如果我将文件路径更改为类似/src/data/audio/playerhit.mp3它不再起作用的东西.在以.jar身份运行时,是否仍然可以访问不同于文件包根目录的文件路径?

java jar inputstream filepath

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

nodejs中的文件路径和删除文件

我想要删除3个文件,list_file_to_delete但我不知道在这里放到"三个文件的路径"的路径是什么?我是否需要loop/for in/forEach函数来删除所有或只需要一个包含3条路径的字符串var string = "...a1.jpg, ...a2.jpg,...a3.jpg"?提前致谢

delete.js文件中

var list_file_to_delete = ["/images/a1.jpg", "/images/a2.jpg", "/images/a3.jpg"]
fs.unlink(path to three files here, function(err) {console.log("success")})
Run Code Online (Sandbox Code Playgroud)

这是myapp目录

 myapp
      /app
          /js
             delete.js
      /public
             /images
                    a1.jpg
                    a2.jpg
                    a3.jpg
      server.js
Run Code Online (Sandbox Code Playgroud)

file-io path filepath node.js express

11
推荐指数
1
解决办法
4万
查看次数

适用于Windows的XDG Basedir目录

为了方便访问XDG Basedir目录,我创建了一个Racket .因为我希望该库在Windows上也可用(对于跨平台程序),所以当XDG环境变量未设置时,我使用标准Windows目录作为默认值.

我目前正在使用以下内容:

  • $XDG_DATA_HOME = %LOCALAPPDATA%
  • $XDG_DATA_DIRS = %APPDATA%
  • $XDG_CONFIG_HOME = %LOCALAPPDATA%
  • $XDG_CONFIG_DIRS = %APPDATA%
  • $XDG_CACHE_HOME = %TEMP%
  • $XDG_RUNTIME_DIR = %TEMP%

我的问题是,是否有更好的默认值.我知道,%TEMP%因为$XDG_RUNTIME_DIR是错误的,因为它确实应该是像RAMFS /tmp,但我不知道在Windows上的任何目录就是这样的.在Windows中,似乎没有好的选择将数据和配置目录分开,所以我使用相同的目录.我的直觉是,%LOCALAPPDATA%对于可写$XDG_*_HOME变量而言是更好的选择,并且在$XDG_*_DIRS列表中具有"漫游"配置以进行读取并且通常不会被覆盖.但是,具有漫游配置的企业Windows用户是否会发现这种奇怪且不同意的?

linux windows filepath fhs

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

重建应用程序时文档目录路径更改

我从url下载视频文件并使用以下路径将其保存在文档目录中:

  let destination: DownloadRequest.DownloadFileDestination = { _, _ in
      let pathComponent = "pack\(self.packID)-\(selectRow + 1).mp4"
      let directoryURL: URL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
      let folderPath: URL = directoryURL.appendingPathComponent("Downloads", isDirectory: true)
      let fileURL: URL = folderPath.appendingPathComponent(pathComponent)
      return (fileURL, [.removePreviousFile, .createIntermediateDirectories])
    }
Run Code Online (Sandbox Code Playgroud)

我的视频已下载并成功播放.但是有一个问题,当我在Xcode中重建应用程序并尝试播放我下载的最后一个视频时,视频没有显示,当我下载新视频时,这个保存并成功播放.

我已经看过每个视频包路径,它们是不同的.

1 - file:/// Users/myMac/Library/Developer/CoreSimulator/Devices/EAC2F4CE-EA09-46C0-B403-1CE9E24B6822/data/Containers/Data/Application/1D2C1F7B-E627-4898-91C1-D0AF8D5E0F1E/Documents/Downloads /pack7-1.mp4

2 - file:/// Users/myMac/Library/Developer/CoreSimulator/Devices/EAC2F4CE-EA09-46C0-B403-1CE9E24B6822/data/Containers/Data/Application/F950E9A5-C9F3-4B8C-BCF5-647EEC233CEE/Documents/Downloads /pack7-3.mp4

现在,我的问题是,当我们从App Store更新应用程序时,是否意味着重新安装?这条路是否改变了?

怎么能解决这个问题?

filepath ios nsdocumentdirectory swift

11
推荐指数
2
解决办法
5905
查看次数