问题标签 [shared-file]

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 投票
0 回答
561 浏览

android - Android Media Store API 在外部存储中找不到由 Google Photo 创建的图像

我尝试实现一个画廊应用程序,该应用程序还显示所有本地存储的图像文件,这些文件按其包含的目录分组。为此,我建立在 MediaStore API 之上。

如果这些目录和图像文件是由 Google 照片创建的,我的代码找不到本地图像目录。但是,如果我使用 Google Files 在受影响的目录中复制/移动/创建图像文件,那么我的应用程序会找到该图像。

我究竟做错了什么?

注意:我说的是外部存储上 Pictures/ 目录下的真实文件系统目录。我不是在谈论 Google 相册在云中创建的相册。根据开发者文档,MediaStore API 应该可以在 Pictures/ 目录下找到所有图像。

图像,包括照片和屏幕截图,存储在 DCIM/ 和 Pictures/ 目录中。系统将这些文件添加到 MediaStore.Images 表中。

简化代码:

显现

简化数据类

为内部数据库播种的简化代码

重现步骤:

  1. 创建一个新的共享图像文件
    1. 打开您喜欢的网络浏览器并下载图像文件
    2. 图像文件被放入共享的 Downloads/ 目录
  2. 上面的代码找到了图像(好!)
  3. 使用 Google 照片将图像文件移动到基​​于文件系统的新目录中
    1. 打开谷歌照片
    2. 打开寄存器“图书馆”
    3. 打开相册“下载”
    4. 打开最近添加的图像
    5. 点击“设置”(右上角的点)
    6. 点击“移动到文件夹”
    7. 点击“新建文件夹”
    8. 新建一个文件夹
  4. 上面的代码没有找到图像(糟糕!)
  5. 使用 Google 文件“重新创建”图像文件
    1. 打开谷歌文件
    2. 点击汉堡菜单
    3. 点按设备
    4. 打开目录图片/
    5. 打开谷歌相册新建目录对应的子目录
    6. 长按最近添加的图片文件
    7. 移动图像文件并将图像文件移回文件夹
  6. 上面的代码找到了新文件夹和图像(好!)
0 投票
1 回答
157 浏览

excel - 为什么保存共享文件时会创建重复的excel文件

我们在共享(网络)驱动器上有一个 excel 文件。全球多个团队成员正在使用(更新和修改)此 Excel。我们为此文件设置 了共享选项(下图)。在此处输入图像描述

与用户一起,这个文件也被 ac# 程序访问和编辑。但是,c# 程序偶尔会抛出以下错误消息。

\\shared\location\testfile.xlsx是只读的,不能被覆盖。
它已保存为文件\\shared\location\testfile (n) .xlsx

其中 (n) 不断增加并创建此文件的副本。下面的例子。

\\shared\location\testfile (1) .xlsx
\\shared\location\testfile (2) .xlsx
\\shared\location\testfile (3) .xlsx
.....
\\shared\location\testfile (n ) .xlsx

我们无法确定在哪种情况下会出现此问题。有人遇到过这个问题吗?你能告诉我们如何解决这个问题,或者至少如何重现这个问题。

0 投票
0 回答
21 浏览

windows - 如何查看有多少用户在共享驱动器中打开了文件?

我想知道是否有办法查看有多少用户主动打开了共享驱动器中的文件,或者该文件今天被访问了多少次。我使用 Windows 并且看不到任何东西如何做到这一点。有办法吗?