标签: file-sharing

如何为我的应用启用文件共享?

我有一个图像编辑应用程序,用户可以在其中应用效果到照片.我如何启用它,以便用户可以在文件共享选项卡中的iTunes中查看我的应用程序,然后只需将照片拖放到应用程序?

一些像Stanza这样的电子书阅读器就像这样工作,这将是一个很酷的选择.也许有人可以指出一个教程或资源,讨论如何启用和使用这种技术.

file-sharing ios

150
推荐指数
4
解决办法
14万
查看次数

从具有凭据的远程非受信任域访问共享文件(UNC)

我们遇到了一个需要解决的有趣情况,我的搜索已经发现了.因此,我呼吁SO社区寻求帮助.

问题是:我们需要以编程方式访问不在我们域中的共享文件,并且不在远程文件共享/ UNC的可信外部域中.当然,我们需要为远程机器提供凭据.

通常,人们可以通过以下两种方式之一解决此问题:

  1. 将文件共享映射为驱动器并在那时提供凭据.这通常使用NET USE命令或复制的Win32函数完成NET USE.
  2. 使用UNC路径访问文件,就好像远程计算机位于域上一样,并确保在远程计算机上以本地用户身份运行程序运行的帐户(包括密码).基本上利用了当用户尝试访问共享文件时Windows将自动提供当前用户凭据的事实.
  3. 不要使用远程文件共享.使用FTP(或其他方法)传输文件,在本地处理它,然后将其传回.

出于各种各样的原因,我们的安全/网络架构师拒绝了前两种方法.第二种方法显然是一个安全漏洞; 如果远程计算机受到危害,则本地计算机现在处于危险之中.第一种方法是不能令人满意的,因为新安装的驱动器是在程序访问文件期间本地计算机上的其他程序可用的共享资源.尽管这很可能是暂时的,但他们认为这仍然是一个漏洞.

他们对第三个选项开放,但远程网络管理员坚持使用SFTP而不是FTPS,而FtpWebRequest仅支持FTPS.SFTP 更适合防火墙的选项,我可以使用几个库来实现这种方法,但如果可以的话,我宁愿减少我的依赖项.

我在MSDN上搜索了使用远程文件共享的托管或win32方法,但我没有想出任何有用的东西.

所以我问:还有另外一种方法吗?我是否错过了一个超级秘密的win32功能,可以满足我的需求?或者我必须追求选项3的一些变体吗?

c# windows file-sharing unc

144
推荐指数
4
解决办法
18万
查看次数

通知更改iPhone的/ Documents目录

我们有一个使用文件共享的应用程序.UIFileSharingEnable设置等等,它似乎都运行良好,但我正在寻找一些关于何时在iPhone端添加/删除文件的通知.任何人都可以建议吗?

提前干杯.

iphone notifications file-sharing

16
推荐指数
2
解决办法
7854
查看次数

如何以编程方式下载Google Drive的个人文件?

我有一个后端服务器,必须在Google Drive上下载一个由所有者共享给公众的文件.我们的客户通过电子邮件向我们发送链接,我们从电子邮件中获取链接 - 不涉及UI.程序需要获取或下载文件并脱机处理.

谷歌样本似乎是使用UI运行,因为这是一个自动后端进程.此外,此应用程序将在我的服务器上运行,而不是在谷歌应用程序引擎上运行.如果我所做的只是由所有者共享给公众的文件,我是否还需要注册我的应用程序.

作为参考,请注意下载/ wget在Dropbox上共享的文件是微不足道的.

rest file-sharing google-api download google-drive-api

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

文件共享无法按预期工作

我有一个文件共享问题,我的进程正在尝试读取日志文件,而它当前仍由NLog打开.在诊断问题时,我发现了令人惊讶的事情.以下失败:

using (var fileStream1 = new FileStream("test.file", FileMode.Append, FileAccess.Write, FileShare.Read))
using (var fileStream2 = new FileStream("test.file", FileMode.Open, FileAccess.Read, FileShare.Read))
{
}
Run Code Online (Sandbox Code Playgroud)

第二个FileStream构造函数调用失败:

System.IO.IOException was unhandled
  Message=The process cannot access the file 'c:\...\test.file' because it is being used by another process.
  Source=mscorlib
  StackTrace:
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess …
Run Code Online (Sandbox Code Playgroud)

.net c# file-sharing file-security

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

快速块传输时,PeerJS/WebRTC连接失败

我正在使用PeerJS,但认为这个问题WebRTC一般都可以,希望你能帮助我:

我正在尝试编写一个简单的点对点文件共享.我使用serialisation: "none"PeerJS连接DataChannel,因为我只发送纯ArrayBuffers.
对于10mb左右的文件,一切都很好但是我在发送更大的文件(30+ mb)时遇到问题,例如在发送10-20个第一块900mb zip文件连接之后,在同行之间开始投掷Connection is not open. You should listen for the "open" event before sending messages.(Sender旁边)

我的设置:

文件被拖动拖放,Sender用于FileReaderArrayBuffer64x1024字节(与16x1024没有区别)的块读取它,并且一读取每个块 - 它通过peer.send(ChunkArrayBuffer)发送.

Recieverblob从每个接收到的块创建,在传输完成后创建完整blob的那些并给出用户的链接.

我的对等连接设置:

   var con = peer.connect(peerid, {
        label: "file",
        reliable: true,
       serialization: "none"
   })
Run Code Online (Sandbox Code Playgroud)

我的发送功能:

function sliceandsend(file, sendfunction) {
    var fileSize = file.size;
    var name = file.name;
    var mime = file.type; …
Run Code Online (Sandbox Code Playgroud)

javascript file-sharing chunks webrtc peerjs

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

将文件夹转换为捆绑/包以进行iTunes文件共享

iOS应用程序的iTunes文件共享允许用户通过同步到设备从应用程序下拉文件夹,但它不允许反向并加载从计算机到设备的目录.有没有办法让应用程序内文件夹像.app包这样的包/包,以便操作系统认为它是文件而不是目录?

据我所知,GarageBand为iPad正在为设备上的文件做这件事.Finder中导出文件的上下文菜单允许您"显示包内容".

我在目录路径中添加了一个组成的扩展名,它在iTunes中显示为文件,但在导出时它作为目录出现.

itunes file-sharing ios4

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

如何以编程方式访问文件共享

我有一个在不在域上的机器上运行的Windows窗体应用程序,它需要能够将文件从本地文件系统移动到UNC路径.我有该路径的用户名和密码.我想知道有没有办法直接执行这个net.exe命令?

理想情况下,我不必映射驱动器.

.net c# file-sharing winforms

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

iOS:没有iTunes的文件共享?

我为iOS开发了一个企业应用程序,用户应该能够将桌面上的文件添加到应用程序中.

我使用文件共享实现了这一点,效果很好.

现在这家公司想要从他们的机器上摆脱iTunes(这是可以理解的,iTunes是一个非常具有侵入性的过程).

问题是,是否仍然可以在没有iTunes的情况下使用文件共享?也许还有其他申请?

或者将文件发送到应用程序的其他方式(最好不需要互联网连接)

//编辑:必须在Windows 7上工作,不能要求安装iTunes(还有一些其他工具允许访问iPad文件系统,但它们通过iTunes安装的驱动程序)

itunes file-sharing ios

8
推荐指数
2
解决办法
6082
查看次数

Gmail 错误“无法附加文件”

我正在尝试使用 Gmail 通过电子邮件发送 PDF 文件。但是,Gmail 应用程序显示吐司:

无法附加文件

PDF 文件未损坏,并在应用程序的缓存目录中成功生成。

代码:(如果您需要 Java 代码,请在下面评论。)

    val photoURI: Uri = FileProvider.getUriForFile(this, "com.packagename.provider",
            File(this.cacheDir.path + "/Report.pdf"))

    val emailIntent = Intent(Intent.ACTION_SENDTO)
    emailIntent.data = Uri.parse("mailto:")
    emailIntent.putExtra(Intent.EXTRA_STREAM, photoURI)
    emailIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf("some@domain.com"))
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, "subject")
    emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
    emailIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
    startActivity(emailIntent)
Run Code Online (Sandbox Code Playgroud)

请帮忙

android file-sharing android-file kotlin android-fileprovider

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