如何在BlueStacks和Windows PC之间传输文件?


17

我正在使用BlueStacks App Player。有时,我需要在Windows之间从BlueStacks(SD卡)之间传输文件。

我似乎在上找到了将数据存储在SD卡中的文件<BLUESTACKS_DATA>/Android/SDCard.sparsefs/Store,但是我无法从PC上查看内容并轻松对其进行修改。

有什么方法可以在它们之间传输文件吗?

Answers:


20

对于适用于Windows v 0.9.0.4049和更高版本的BlueStacks App Player

BlueStacks和Windows之间存在一个共享文件夹:

  • BlueStacks :(/sdcard/windows/BstSharedFolder您可能需要安装文件浏览器应用程序,例如“ ES File Explorer”才能访问此文件夹)
  • Windows :(<BLUESTACKS_DATA>/UserData/SharedFolder默认<BLUESTACKS_DATA>C:/ProgramData/BlueStacks。这是在BlueStacks安装上设置的)。

    在Windows 10设备,它在该位置被发现C:/BlueStacks/Engine/UserData/SharedFolderC:/ProgramData/BlueStacks/Engine/UserData/SharedFolderC:/BlueStacksData/Bluestacks/UserData/SharedFolder

手动方法(BlueStacks↔PC)

将要传输的任何文件复制/放置到一个文件夹中(使用BlueStacks上的“ ES File Explorer”或PC上的“ Windows Explorer”),这些文件将显示在另一个文件夹中。

简单方法(仅限PC→BlueStacks)

在BlueStacks中,打开“ BlueStacks设置”,单击“导入Windows文件”,然后单击Proceed。将出现一个文件选择器对话框,您可以在其中选择要导入的文件(提示:您可以通过按住Ctrl并单击其他文件来选择多个文件)。最后,单击Open。BlueStacks将文件复制到上述相同的共享文件夹中。

参考:如何从BlueStacks访问PC上的文件?


1
您也可以从Windows将文件拖放到Bluestacks上,以将其复制到Android系统上的默认位置(SDCARD-> windows-> BstSharedFolder)。
戴维·德·弗雷塔斯

在Win 10上,它是C:\ ProgramData \ BlueStacks \ UserData \ SharedFolder
JerryGoyal

您可能无法使用ES File Explorer将应用程序移动到Windows共享文件夹-尝试改用内置的(设置>存储>浏览)。另外,就我而言,它是[installation directory]\Engine\UserData\SharedFolder使用内置的Windows资源管理器搜索栏很快找到的。
基金莫妮卡的诉讼



2

如果要传输较大的文件(即1GB),请执行以下操作:

  1. 将Droid Splitter下载到您的Blue Stack上,然后使用Droid Splitter将大文件拆分为较小的块。
  2. 将较小的文件一张一张地传输到共享文件夹(如果卡住,则可能必须重新启动Blue Stack或笔记本电脑)。
  3. 传输文件后,使用Droid Splitter加入较小的文件。如果您无法加入较小的文件,则可能必须在Android手机中传输文件并使用Droid Splitter合并较小的文件。

我尝试了一下,它确实有效。祝好运 :-)


2

您可以将Total Commander应用程序与FTP和SCP / SFTP(SSH)插件一起安装在BlueStacks中,然后通过网络将文件传输到本地PC。在Mac上,可以启用SSH并localhost通过SSH 传输到您的SSH。在Windows上,您可以在PC上安装FTP服务器,因此该应用可以通过FTP协议连接到IP。


2

BlueStacks仅提供一种方法来访问sdcard的子文件夹,该子文件夹/storage/sdcard/windows/BstSharedFolder在Windows中具有路径C:\ProgramData\BlueStacks\Engine\UserData\SharedFolder。因此,最简单的方法是在其中放置一些文件,然后使用Android文件管理器应用程序(例如TotalCommander,它可以移动整个文件夹)在sd卡上将文件移动到需要它们的位置。


/编辑:此答案的其余部分似乎不再起作用。如果您想与旧版本的BlueStacks一起尝试,我就把它留在这里。

也可以通过一些更复杂的操作来完全访问sd卡。

蓝叠存储SD卡作为一种虚拟映像磁盘,在Windows上它在C:\Program Data\BlueStacks\Android\SDCard.sparsefsC:\ProgramData\BlueStacks\Engine\Android\SDCard.vdi根据版本。本质上,您可以做的是创建一个新的虚拟映像磁盘,但是将其格式化为FAT,这将允许在Android和Windows中进行安装!然后,您将在“我的电脑”中看到虚拟映像磁盘作为驱动器。

要走这条路,您将需要两个软件:

  1. 虚拟磁盘创建者(例如DATA.IMG Maker)。
  2. 映像安装程序(例如OSFMount)。

然后,您可以FAT使用操作系统格式化工具进行格式化。

最后,您需要终止所有BlueStacks进程(即,它们以“ HD- *开始”),并通过regedit将路径更改为sdcard映像HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\BlockDevice\2\Path

有关此方法的分步教程,请参阅7labs.io教程


1

使用ES资源管理器

1-从App Store下载Es并启用和连接WiFi

2-打开ES菜单转到LAN,在您的计算机上共享网络上的文件夹(读/写访问/所有人)并启用网络发现

3-扫描或添加Windows计算机的IP并使用Windows用户/密码

4-您现在可以轻松地在两个设备之间复制粘贴文件

它将100%工作


1

安装bluestacks时,我有一个名为Root Explorer的应用程序。带有R的文件柜。

只需打开,存储,SD卡,[文件位置],“按住”,发送到Windows。(此后,我等待了几秒钟,然后弹出“保存”框)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.